Compare commits

...

4 commits

Author SHA1 Message Date
1ec09c0571 small sisyphe update 2025-09-30 12:42:17 +02:00
0e1b49a4a7 bumped miovim 2025-09-30 12:42:05 +02:00
a51a4b7d8c better ux for buldak 2025-09-30 09:52:02 +02:00
d10c731354 better colorscheme 2025-09-30 09:51:42 +02:00
13 changed files with 70 additions and 127 deletions

8
flake.lock generated
View file

@ -383,11 +383,11 @@
"nixvim": "nixvim"
},
"locked": {
"lastModified": 1753435585,
"narHash": "sha256-RP5gyJlkvZYE67ZFh92X/Y43KiAoe6PENEVLolNriYM=",
"lastModified": 1759228895,
"narHash": "sha256-9Ft4D1DFjSBSPd6OB3mRRQeF6epF4nlZBAvDKcZDjNw=",
"ref": "refs/heads/main",
"rev": "05ad03cb362b42b9c6e463864a90fbeea06c93ba",
"revCount": 27,
"rev": "3283a7f9e1f33c0c0d91718754cfc42c47d925e0",
"revCount": 28,
"type": "git",
"url": "https://git.rougebordeaux.xyz/misschloe/miovim.git"
},

View file

@ -6,10 +6,10 @@ border-radius=12
# Colors
background-color=#eff1f5
text-color=#4c4f69
border-color=#8839ef
progress-color=over #ccd0da
background-color=#1e1e2e
text-color=#cdd6f4
border-color=#cba6f7
progress-color=over #313244
[urgency=high]
border-color=#fe640b
border-color=#fab387

View file

@ -571,6 +571,7 @@ binds {
// wayland support
spawn-at-startup "xwayland-satellite"
spawn-at-startup "poweralertd"
spawn-at-startup "swww-daemon"
spawn-at-startup "~/config/niri/start-bg.sh"
@ -581,7 +582,7 @@ environment {
// apps to launch at startup
spawn-at-startup "discord"
spawn-at-startup "footclient" "nvim" "~/Documents/Notes"
spawn-at-startup "cider"
spawn-at-startup "cider-2"
clipboard {
disable-primary

View file

@ -23,8 +23,7 @@
"scroll-step": 0.2
},
"privacy": {
"icon-spacing": 4,
"icon-size": 18,
"icon-spacing": 4, "icon-size": 18,
"transition-duration": 250,
"modules": [
{
@ -43,7 +42,7 @@
"format": "{}%  "
},
"network": {
"interface": "wlp3s0",
"interface": "wlo1",
"format": "{ifname}",
"format-wifi": " ",
"format-ethernet": "󰈀",
@ -77,7 +76,7 @@
"exec-if": "which swaync-client",
"exec": "swaync-client -swb",
"on-click": "swaync-client -t -sw",
"on-click-right": "swaync-client -d -sw",
"escape": true
},
"tray": {
@ -89,7 +88,7 @@
"warning": 20,
"critical": 10
},
"format": "{capacity}% {icon}"
"format-icons": ["", "", "", "", ""],
"format": "{capacity}% {icon}",
"format-icons": ["", "", "", "", ""]
}
}

View file

@ -56,8 +56,8 @@
#workspaces button {
border-radius: 0;
padding-left: 3px;
padding-right: 3px;
padding-left: 8px;
padding-right: 8px;
}
#bluetooth {
@ -109,6 +109,11 @@
margin-right: 16px;
}
#battery {
border-radius: 12px;
margin-right: 16px;
}
#window {
margin-left: 16px;
background-color: @surface0;

View file

@ -1,4 +1,5 @@
{
inputs,
config,
pkgs,
...
@ -23,6 +24,7 @@
home.packages =
with pkgs;
[
forgejo-cli
yt-dlp
nerd-fonts.code-new-roman
ffmpegthumbnailer
@ -88,6 +90,8 @@
nvimpager
mpc
fastfetch
matugen
# # You can also create simple shell scripts directly inside your
# # configuration. For example, this adds a command 'my-hello' to your
# # environment:
@ -114,31 +118,31 @@
".config/mako".source = dotfiles/mako;
};
programs.matugen = {
enable = true;
variant = "dark";
config = {
wallpaper = {
command = "swww";
arguments = [
"img"
"--transition-type"
"center"
];
set = true;
};
};
templates = {
waybar = {
input_path = "./templates/colors.css";
output_path = "~/.config/waybar/colors.css";
post_hook = "pkill -SIGUSR2 waybar";
};
};
};
# programs.matugen = {
# enable = true;
# variant = "dark";
#
# config = {
# wallpaper = {
# command = "swww";
# arguments = [
# "img"
# "--transition-type"
# "center"
# ];
# set = true;
# };
# };
#
# templates = {
# waybar = {
# input_path = "./templates/colors.css";
# output_path = "~/.config/waybar/colors.css";
# post_hook = "pkill -SIGUSR2 waybar";
# };
# };
# };
#
programs.direnv = {
enable = true;
enableBashIntegration = true; # see note on other shells below
@ -332,6 +336,7 @@
gpsh = "git push";
flake = "nix flake";
develop = "nix develop";
fj = "fj --host git.rougebordeaux.xyz";
};
history.size = 10000;

View file

@ -52,7 +52,7 @@
boot.initrd.luks.devices."luks-d265e9b2-2ef5-445a-83f2-ec022e0eec7b".device =
"/dev/disk/by-uuid/d265e9b2-2ef5-445a-83f2-ec022e0eec7b";
networking.hostName = "buldak"; # Define your hostname.
# networking.wireless.enable = true; # Enables wireless support via wpa_supplicant.
# networking.wireless.enable = true; # Enables wireless support via wpa_supplicant.
# Enable networking
networking.networkmanager.enable = true;
@ -111,9 +111,17 @@
# $ nix search wget
environment.systemPackages = with pkgs; [
poweralertd
upower
matugen
networkmanagerapplet
];
services.upower = {
enable = true;
percentageLow = 20;
percentageCritical = 10;
percentageAction = 5;
};
nixpkgs.config.permittedInsecurePackages = [
"libsoup-2.74.3"
];

View file

@ -10,6 +10,7 @@
cider-2
iamb
qutebrowser
ente-desktop
];
virtualisation.containers.enable = true;

View file

@ -21,6 +21,8 @@ in
# Use the GRUB 2 boot loader.
boot.loader.grub.enable = true;
boot.loader.grub.device = "/dev/sda";
# Support for xterm.js in Proxmox
boot.kernelParams = [ "console=ttyS0" ];
services.qemuGuest.enable = true;
@ -123,6 +125,11 @@ in
"unrar"
];
# log shouldnt eat all my hard drive
services.logrotate = {
enable = true;
};
# This option defines the first version of NixOS you have installed on this particular machine,
# and is used to maintain compatibility with application data (e.g. databases) created on older NixOS versions.
#

View file

@ -1,40 +0,0 @@
{ config, ... }:
let
authentik-version = "2024.6.1";
authentik-nix-src = builtins.fetchTarball {
url = "https://github.com/nix-community/authentik-nix/archive/version/${authentik-version}.tar.gz";
sha256 = "10ss29nzifyrq44080mjqa6xl6qw9mz755xcrla3kjxjl7d0mvlz";
};
authentik-nix = import authentik-nix-src;
cfg = config.authentik;
in
{
imports = [ authentik-nix.nixosModules.default ];
sops.secrets."authentik" = {
sopsFile = ../secrets/authentik.env;
format = "dotenv";
};
/*
sops.secrets.mail-server = {
sopsFile = ./secrets/mail.json;
format = "json";
};
*/
services.authentik = {
enable = true;
environmentFile = config.sops.secrets."authentik".path;
settings = {
/*
email = {
host = config.sops.secrets.mail-server."host";
username = config.sops.secrets.mail-server."username";
};
*/
disable_startup_analytics = true;
avatars = "initials";
};
};
}

View file

@ -1,16 +0,0 @@
{config, ...}:
{
virtualisation.oci-containers = {
backend = "docker";
containers = {
fourget = {
image = "luuul/4get:latest";
environment = {
"FOURGET_PROTO" = "http";
"FOURGET_SERVER_NAME" = "192.168.1.177:6942";
};
ports = ["6942:80"];
};
};
};
}

View file

@ -13,12 +13,6 @@
'';
*/
};
sshd = ''
enabled = true
port = ssh
logpath = %(sshd_log)s
backend = %(sshd_backend)s
'';
};
environment.etc = {

View file

@ -1,21 +0,0 @@
{ config, pkgs, ... }:
{
environment.systemPackages = with pkgs; [ ircdHybrid ];
services.ircdHybrid = {
enable = false;
serverName = "irc.rougebordeaux.xyz";
description = "welcome to the silly kittens hut !! meow:3";
adminEmail = "admin@rougebordeaux.xyz";
};
/**
environment.etc = {
"ircd.conf" = {
text =''
'';
mode = "440";
};
};*
*/
}