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

View file

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

View file

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

View file

@ -9,7 +9,7 @@ in {
options.my.programs.kitty.enable = mkEnableOption "kitty";
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";
home-manager.users.moritz = {
programs.kitty = {

View file

@ -39,7 +39,6 @@ in {
my = {
programs = {
wallpaper.enable = true;
kitty.enable = true;
tofi.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;
};
};
}