Compare commits

...

2 commits

Author SHA1 Message Date
d18ad6a2b0
chore: update inputs 2025-05-21 11:54:37 +02:00
3aa47ea588
feat: add rio as a terminal emulator 2025-05-21 11:54:19 +02:00
6 changed files with 92 additions and 66 deletions

125
flake.lock generated
View file

@ -138,11 +138,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1747537306, "lastModified": 1747759997,
"narHash": "sha256-3MB5NtIYWI57mCgmUGZrHzqhfHwJAUdReS5bNVnuhxI=", "narHash": "sha256-JlqsOmy/vRCFg2r7ZLbC2LrRpjSq7DrDbIt76hrhkgQ=",
"ref": "refs/heads/main", "ref": "refs/heads/main",
"rev": "7f62a7993a446bad3bfde5c71bee98067448d976", "rev": "4eac7ad86d817087e7f30627b4a8ff2e9df45e04",
"revCount": 7006, "revCount": 7106,
"type": "git", "type": "git",
"url": "https://git.clan.lol/clan/clan-core" "url": "https://git.clan.lol/clan/clan-core"
}, },
@ -186,11 +186,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1747418440, "lastModified": 1747612895,
"narHash": "sha256-ZwcVRqAdJj0/KS6+7bP9EoXxpt0VO4ML04nUNIykQas=", "narHash": "sha256-6niXZ5gTe456bq6udlP6QWe7MJgNybqCHqMzhkFf2gA=",
"rev": "826a1abb862ab371f6d3d2833961000ecb880190", "rev": "54989ab33b3b5ff5e21e89ce11f0b72b3979ffd6",
"type": "tarball", "type": "tarball",
"url": "https://git.clan.lol/api/v1/repos/clan/data-mesher/archive/826a1abb862ab371f6d3d2833961000ecb880190.tar.gz" "url": "https://git.clan.lol/api/v1/repos/clan/data-mesher/archive/54989ab33b3b5ff5e21e89ce11f0b72b3979ffd6.tar.gz"
}, },
"original": { "original": {
"type": "tarball", "type": "tarball",
@ -205,11 +205,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1747274630, "lastModified": 1747742835,
"narHash": "sha256-87RJwXbfOHyzTB9LYagAQ6vOZhszCvd8Gvudu+gf3qo=", "narHash": "sha256-kYL4GCwwznsypvsnA20oyvW8zB/Dvn6K5G/tgMjVMT4=",
"owner": "nix-community", "owner": "nix-community",
"repo": "disko", "repo": "disko",
"rev": "ec7c109a4f794fce09aad87239eab7f66540b888", "rev": "df522e787fdffc4f32ed3e1fca9ed0968a384d62",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -480,11 +480,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1747565775, "lastModified": 1747763032,
"narHash": "sha256-B6jmKHUEX1jxxcdoYHl7RVaeohtAVup8o3nuVkzkloA=", "narHash": "sha256-9j3oCbemeH7bTVXJ3pDWxOptbxDx2SdK1jY2AHpjQiw=",
"owner": "nix-community", "owner": "nix-community",
"repo": "home-manager", "repo": "home-manager",
"rev": "97118a310eb8e13bc1b9b12d67267e55b7bee6c8", "rev": "29dda415f5b2178278283856c6f9f7b48a2a4353",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -559,11 +559,11 @@
}, },
"master": { "master": {
"locked": { "locked": {
"lastModified": 1747575265, "lastModified": 1747762468,
"narHash": "sha256-JSKMeKA3RDGBFlimwHl313vwsnNDfm2kg0xz6E1BUtU=", "narHash": "sha256-I8l6r639PrDpEpAFgY64GmuQ+4NK+nxqAoSUnAEKw9E=",
"owner": "nixos", "owner": "nixos",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "8f5f0f0fa9df25b9dcc9be5413c394135e0965b4", "rev": "6bd7ba77ef6015853d67a89bd59f01b2880e9050",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -615,11 +615,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1747554936, "lastModified": 1747699547,
"narHash": "sha256-LBFEVTt3JISA/HDHznJanvlNvKllNfILr1nfI8KZmVM=", "narHash": "sha256-hmYehhzkE04WGkqfJ6dTMdIz99LFQzoZ3maQD2GHb5U=",
"owner": "nix-community", "owner": "nix-community",
"repo": "neovim-nightly-overlay", "repo": "neovim-nightly-overlay",
"rev": "5a732bf3edb47767a25c3b05436e4c21f91edf91", "rev": "bf7aeca255059203738909aa24fed3e675a2e749",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -631,11 +631,11 @@
"neovim-src": { "neovim-src": {
"flake": false, "flake": false,
"locked": { "locked": {
"lastModified": 1747523215, "lastModified": 1747676223,
"narHash": "sha256-55RIMak4EwDaLdNTkM+4d3LjC90wlkNRaaG8DupK3AM=", "narHash": "sha256-WhwauKZwrMviNpPQs5FjAGS1cehMDEajOCw5W59K0HQ=",
"owner": "neovim", "owner": "neovim",
"repo": "neovim", "repo": "neovim",
"rev": "5661f74ab2a6ef0c497ef2ea49bc58ea89b6ab6b", "rev": "2045e9700c7324cbd3772bc40b3b30b10cf65cc9",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -656,11 +656,11 @@
"xwayland-satellite-unstable": "xwayland-satellite-unstable" "xwayland-satellite-unstable": "xwayland-satellite-unstable"
}, },
"locked": { "locked": {
"lastModified": 1747491150, "lastModified": 1747748806,
"narHash": "sha256-UpHzUfmxpKko/4f/Nw971wfw+0EgHEJHkoJ3mGQKDkg=", "narHash": "sha256-l9QFObh9tCuMGlPlUwuYFRCyhwYhK6Wx7H7zI1++H4k=",
"owner": "sodiboo", "owner": "sodiboo",
"repo": "niri-flake", "repo": "niri-flake",
"rev": "ea61079b4d48031087c0c994782c24c846d4b95e", "rev": "b8a51a59528c974de04b246cfb4b1bdf52cd2f91",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -689,11 +689,11 @@
"niri-unstable": { "niri-unstable": {
"flake": false, "flake": false,
"locked": { "locked": {
"lastModified": 1747486745, "lastModified": 1747635487,
"narHash": "sha256-ngQ+iTHmBJkEbsjYfCWTJdV8gHhOCTkV8K0at6Y+YHI=", "narHash": "sha256-za7ctGh4MaW1h5Drm1WtwNZxiXvQK9yXZAeeIyY9b2Q=",
"owner": "YaLTeR", "owner": "YaLTeR",
"repo": "niri", "repo": "niri",
"rev": "ae89cb6017668f3a81ccd92461cbbc70ab8377d0", "rev": "3f2b7e63ba15cf33475116d32e8b7d22208a8438",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -710,11 +710,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1747365160, "lastModified": 1747752313,
"narHash": "sha256-4ZVr0x+ry6ybym/VhVYACj0HlJo44YxAaPGOxiS88Hg=", "narHash": "sha256-Z5OnPIZ3/ijo5xLCOpWoVbUE5JNnGxSHGhnJ3u9f2GE=",
"owner": "nix-darwin", "owner": "nix-darwin",
"repo": "nix-darwin", "repo": "nix-darwin",
"rev": "8817b00b0011750381d0d44bb94d61087349b6ba", "rev": "9ed53ae9abb5b125e453f37e475da5b8c368e676",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -828,11 +828,11 @@
"nixpkgs-24_11": "nixpkgs-24_11" "nixpkgs-24_11": "nixpkgs-24_11"
}, },
"locked": { "locked": {
"lastModified": 1747320434, "lastModified": 1747694655,
"narHash": "sha256-wOW99SCOovRlX5y8+W1cRrS3mEN1QA0XTHMRfr3NMB8=", "narHash": "sha256-j8CjLoM2sEt9iTlV3FP0dgIEc8RNdLO/MQjuemvuLcA=",
"owner": "simple-nixos-mailserver", "owner": "simple-nixos-mailserver",
"repo": "nixos-mailserver", "repo": "nixos-mailserver",
"rev": "433520257af7170824ab6e567d49b8e305e776e9", "rev": "dceb60ea7dce3eee2682e3c838405456c24fe72f",
"type": "gitlab" "type": "gitlab"
}, },
"original": { "original": {
@ -843,11 +843,11 @@
}, },
"nixpkgs": { "nixpkgs": {
"locked": { "locked": {
"lastModified": 1747467164, "lastModified": 1747696584,
"narHash": "sha256-JBXbjJ0t6T6BbVc9iPVquQI9XSXCGQJD8c8SgnUquus=", "narHash": "sha256-TvJjbLlQ5aAHS3ZdP8mztNs28cMGWdT3J9g/6li3/4I=",
"owner": "nixos", "owner": "nixos",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "3fcbdcfc707e0aa42c541b7743e05820472bdaec", "rev": "359c442b7d1f6229c1dc978116d32d6c07fe8440",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -875,11 +875,11 @@
}, },
"nixpkgs-lib": { "nixpkgs-lib": {
"locked": { "locked": {
"lastModified": 1747530816, "lastModified": 1743296961,
"narHash": "sha256-GAwJUpq2pm9J0P6SVqzMBF5Gn6FmiLnBGfSd0v23Khc=", "narHash": "sha256-b1EdN3cULCqtorQ4QeWgLMrd5ZGOjLSLemfa00heasc=",
"owner": "nix-community", "owner": "nix-community",
"repo": "nixpkgs.lib", "repo": "nixpkgs.lib",
"rev": "59938251d4ed9d18fbb1462165897e50fac1492f", "rev": "e4822aea2a6d1cdd36653c134cacfd64c97ff4fa",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -890,11 +890,11 @@
}, },
"nixpkgs-stable": { "nixpkgs-stable": {
"locked": { "locked": {
"lastModified": 1747335874, "lastModified": 1747485343,
"narHash": "sha256-IKKIXTSYJMmUtE+Kav5Rob8SgLPnfnq4Qu8LyT4gdqQ=", "narHash": "sha256-YbsZyuRE1tobO9sv0PUwg81QryYo3L1F3R3rF9bcG38=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "ba8b70ee098bc5654c459d6a95dfc498b91ff858", "rev": "9b5ac7ad45298d58640540d0323ca217f32a6762",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -918,11 +918,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1747524500, "lastModified": 1747743401,
"narHash": "sha256-XC5jm9hZ3SUw+AD5ARcDVhizuRF2zYsCa34NO5lSuO8=", "narHash": "sha256-AXk6mf9ySe44faNUGhD1mZud/kB7X+Nipzo2YxHet4s=",
"owner": "nix-community", "owner": "nix-community",
"repo": "nixvim", "repo": "nixvim",
"rev": "5474f9a33f1d6a3d98eaea73c980e0c05af6849e", "rev": "47dba84e0d068a2b8c07faa0ec737ea98a226537",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -944,11 +944,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1747571687, "lastModified": 1747756205,
"narHash": "sha256-HaoIJVxW1H37kvMiDcCx97el0R5B9yIBY5DJ+5eQylU=", "narHash": "sha256-bS0BPhwULgL/GSY39toDi125bktaIo4AalMfgA+bqIw=",
"owner": "nix-community", "owner": "nix-community",
"repo": "NUR", "repo": "NUR",
"rev": "2c785032f3567da0c209858290431d5692c6269a", "rev": "b5814fa35e56ce5f94997206d07db45a012e8881",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -1035,11 +1035,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1746485181, "lastModified": 1747603214,
"narHash": "sha256-PxrrSFLaC7YuItShxmYbMgSuFFuwxBB+qsl9BZUnRvg=", "narHash": "sha256-lAblXm0VwifYCJ/ILPXJwlz0qNY07DDYdLD+9H+Wc8o=",
"owner": "Mic92", "owner": "Mic92",
"repo": "sops-nix", "repo": "sops-nix",
"rev": "e93ee1d900ad264d65e9701a5c6f895683433386", "rev": "8d215e1c981be3aa37e47aeabd4e61bb069548fd",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -1050,11 +1050,11 @@
}, },
"stable": { "stable": {
"locked": { "locked": {
"lastModified": 1747428706, "lastModified": 1747610100,
"narHash": "sha256-XVds9FkRrY59xRNNq14FNsFGqDiexXX/mlHcX4hPyyk=", "narHash": "sha256-rpR5ZPMkWzcnCcYYo3lScqfuzEw5Uyfh+R0EKZfroAc=",
"owner": "nixos", "owner": "nixos",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "2e1496bf8652ff4af4e4d4737277f71e4a4f5cb2", "rev": "ca49c4304acf0973078db0a9d200fd2bae75676d",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -1100,11 +1100,11 @@
"tinted-zed": "tinted-zed" "tinted-zed": "tinted-zed"
}, },
"locked": { "locked": {
"lastModified": 1747578370, "lastModified": 1747763404,
"narHash": "sha256-7pk8quDMQcGIVmm7KXMQLI5CbfamwPv/vO20cTcT/wI=", "narHash": "sha256-+1p3EekoosBc95rLErEEjaW5iDp16Pdk/GYTDl1+Jmk=",
"owner": "nix-community", "owner": "nix-community",
"repo": "stylix", "repo": "stylix",
"rev": "2eaa338eb879b8432f7e252d6ab8725ada98f52d", "rev": "c7feebc34ab7374cadea1a5da7ee3393ee692d68",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -1200,17 +1200,16 @@
"tinted-kitty": { "tinted-kitty": {
"flake": false, "flake": false,
"locked": { "locked": {
"lastModified": 1716423189, "lastModified": 1735730497,
"narHash": "sha256-2xF3sH7UIwegn+2gKzMpFi3pk5DlIlM18+vj17Uf82U=", "narHash": "sha256-4KtB+FiUzIeK/4aHCKce3V9HwRvYaxX+F1edUrfgzb8=",
"owner": "tinted-theming", "owner": "tinted-theming",
"repo": "tinted-kitty", "repo": "tinted-kitty",
"rev": "eb39e141db14baef052893285df9f266df041ff8", "rev": "de6f888497f2c6b2279361bfc790f164bfd0f3fa",
"type": "github" "type": "github"
}, },
"original": { "original": {
"owner": "tinted-theming", "owner": "tinted-theming",
"repo": "tinted-kitty", "repo": "tinted-kitty",
"rev": "eb39e141db14baef052893285df9f266df041ff8",
"type": "github" "type": "github"
} }
}, },

View file

@ -20,6 +20,7 @@ in {
firefox.enable = mkDefault true; firefox.enable = mkDefault true;
gpg.enable = mkDefault true; gpg.enable = mkDefault true;
niri.enable = mkDefault true; niri.enable = mkDefault true;
kitty.enable = mkDefault true;
nvim.enable = mkDefault true; nvim.enable = mkDefault true;
python.versions."311".enable = mkDefault true; python.versions."311".enable = mkDefault true;
spotify-player = { spotify-player = {
@ -83,6 +84,11 @@ in {
home-manager.users.moritz = { home-manager.users.moritz = {
programs.ghostty.settings.window-decoration = false; programs.ghostty.settings.window-decoration = false;
programs.rio.settings = {
confirm-before-quit = false;
renderer.backend = "Vulkan";
window.decorations = "Disabled";
};
services.nextcloud-client = { services.nextcloud-client = {
enable = true; enable = true;
startInBackground = true; startInBackground = true;

View file

@ -13,7 +13,7 @@ in {
}; };
config = mkIf cfg.enable { config = mkIf cfg.enable {
my.terminal.package = cfg.package; my.terminal.package = lib.mkDefault cfg.package;
home-manager.users.moritz.programs.ghostty = { home-manager.users.moritz.programs.ghostty = {
inherit (cfg) enable package; inherit (cfg) enable package;
}; };

View file

@ -9,7 +9,7 @@ in {
options.my.programs.kitty.enable = mkEnableOption "kitty"; options.my.programs.kitty.enable = mkEnableOption "kitty";
config = mkIf cfg.enable { config = mkIf cfg.enable {
my.terminal.package = config.home-manager.users.moritz.programs.kitty.package; my.terminal.package = lib.mkDefault config.home-manager.users.moritz.programs.kitty.package;
my.shell.aliases.ssh = "TERM=xterm-256color command ssh"; my.shell.aliases.ssh = "TERM=xterm-256color command ssh";
home-manager.users.moritz = { home-manager.users.moritz = {
programs.kitty = { programs.kitty = {

View file

@ -39,7 +39,6 @@ in {
my = { my = {
programs = { programs = {
wallpaper.enable = true; wallpaper.enable = true;
kitty.enable = true;
tofi.enable = true; tofi.enable = true;
}; };
wallpapers.enable = true; wallpapers.enable = true;

View file

@ -0,0 +1,22 @@
{
config,
lib,
pkgs,
...
}:
with lib; let
cfg = config.my.programs.rio;
in {
options.my.programs.rio = {
enable = mkEnableOption "rio";
package = mkPackageOption pkgs "rio" {};
};
config = mkIf cfg.enable {
my.terminal.package = lib.mkDefault cfg.package;
home-manager.users.moritz.programs.rio = {
inherit (cfg) enable;
package = lib.mkDefault cfg.package;
};
};
}