Compare commits
6 commits
d4bfe6f35e
...
71e7c8c657
| Author | SHA1 | Date | |
|---|---|---|---|
| 71e7c8c657 | |||
| 002d6da4a9 | |||
| 2dbc32294f | |||
| 19b8b81748 | |||
| 4f338540b2 | |||
| 86f4ec3f8f |
15 changed files with 153 additions and 108 deletions
Binary file not shown.
|
Before Width: | Height: | Size: 11 MiB After Width: | Height: | Size: 290 KiB |
119
flake.lock
generated
119
flake.lock
generated
|
|
@ -70,11 +70,11 @@
|
|||
"bt-tracker": {
|
||||
"flake": false,
|
||||
"locked": {
|
||||
"lastModified": 1742400565,
|
||||
"narHash": "sha256-e2NNhOLCJxh4N0rUCVt9s594R8PhxmZ2hw+FRoIC0yU=",
|
||||
"lastModified": 1742631003,
|
||||
"narHash": "sha256-8joGkRd75mq8Wrd+iNTqMqAy51nAGvMVWyqis3iEobg=",
|
||||
"owner": "XIU2",
|
||||
"repo": "TrackersListCollection",
|
||||
"rev": "e069b2e998f22b015e62051e7ede133a15ff59fe",
|
||||
"rev": "8f29f914ae6965e16ef61ca297526a799a210ee4",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
|
@ -332,11 +332,11 @@
|
|||
"zon2nix": "zon2nix"
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1742411408,
|
||||
"narHash": "sha256-8MA3lI6meP4N325oRw6oycbv+K3UQyU5J+TecBGY9XE=",
|
||||
"lastModified": 1742589311,
|
||||
"narHash": "sha256-YCAEmOPDSHVKygFov2zOg3Fkb060SRgjiGi4P7y9+kc=",
|
||||
"owner": "ghostty-org",
|
||||
"repo": "ghostty",
|
||||
"rev": "9c064216a24f5de423bc9c75b65e3948e2f7db55",
|
||||
"rev": "747c43ffa0047aa2ef550aa361ba63f4060a85ba",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
|
@ -421,11 +421,11 @@
|
|||
"rust-overlay": "rust-overlay"
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1742392450,
|
||||
"narHash": "sha256-i1xsmge/nKNJeLSz7MJ0ZgU10Fnr+MxPhs5v6EYD5R4=",
|
||||
"lastModified": 1742627201,
|
||||
"narHash": "sha256-2sKLhRoN5LJG7LrgxlFB/JmTjj7k9Mgu+QUL1wpxHOg=",
|
||||
"owner": "helix-editor",
|
||||
"repo": "helix",
|
||||
"rev": "ccf956412307e754d1a8df19366e4d9ef382f1db",
|
||||
"rev": "3a63e85b6ab204bf0e55d56db63ea02263175424",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
|
@ -442,11 +442,11 @@
|
|||
]
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1742411829,
|
||||
"narHash": "sha256-IwstGdqU2u3NG8KXtjirXCA0s1qm0zkZ7NrhUIVE/VQ=",
|
||||
"lastModified": 1742588233,
|
||||
"narHash": "sha256-Fi5g8H5FXMSRqy+mU6gPG0v+C9pzjYbkkiePtz8+PpA=",
|
||||
"owner": "nix-community",
|
||||
"repo": "home-manager",
|
||||
"rev": "e4a40b441e49443ffd25c05614ad9c134a12e53c",
|
||||
"rev": "296ddc64627f4a6a4eb447852d7346b9dd16197d",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
|
@ -466,11 +466,11 @@
|
|||
"rust-overlay": "rust-overlay_2"
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1742409616,
|
||||
"narHash": "sha256-UogCu75sqpoB+xhA5DsWG3CHN4+KsIqymUFjHMdm+U8=",
|
||||
"lastModified": 1742624823,
|
||||
"narHash": "sha256-s2J3pzxnpI0Hf5k1lSA4Q2h6Wso9qvruxgM4UZoMscc=",
|
||||
"owner": "jj-vcs",
|
||||
"repo": "jj",
|
||||
"rev": "364ece09e09b5771b2d7aa3a59e1437d0aae2c62",
|
||||
"rev": "78239ee133159b29b6483e9a46ed1012026aef7c",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
|
@ -530,11 +530,11 @@
|
|||
"xwayland-satellite-unstable": "xwayland-satellite-unstable"
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1742355568,
|
||||
"narHash": "sha256-cHW060+beSciKdCK4SZ9vYPOFy/otAq+t9MiO54zKYY=",
|
||||
"lastModified": 1742629677,
|
||||
"narHash": "sha256-x3s8p2rTjB42PQR5yN49qYhEOx/AhykqiNNyDFHmAas=",
|
||||
"owner": "sodiboo",
|
||||
"repo": "niri-flake",
|
||||
"rev": "10b56ff2ecc915ec26505526125b4f3a3006d5b3",
|
||||
"rev": "b6db5c8dc7e46864b090e01114a2b8b40e7b6c3b",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
|
@ -563,11 +563,11 @@
|
|||
"niri-unstable": {
|
||||
"flake": false,
|
||||
"locked": {
|
||||
"lastModified": 1742276600,
|
||||
"narHash": "sha256-muceB5DW++WPqrGKpX3Hkii/DNSMmFs2oQrYRYHmPiU=",
|
||||
"lastModified": 1742627013,
|
||||
"narHash": "sha256-GOp+thjLXji90Apk6yBhH/5+nuYKGdaG7gAaOQba8Lk=",
|
||||
"owner": "YaLTeR",
|
||||
"repo": "niri",
|
||||
"rev": "e251ca7340bc71870c3a81a7ffc3d9bde58e685a",
|
||||
"rev": "0d4f0f00c0cd83a72151468bc610ce230a550027",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
|
@ -583,11 +583,11 @@
|
|||
"nixpkgs-stable": "nixpkgs-stable_3"
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1742395601,
|
||||
"narHash": "sha256-WSoI4R/pY/8AY5ulSn03nry9KFGBGFRFcXjhBYYRYtI=",
|
||||
"lastModified": 1742555319,
|
||||
"narHash": "sha256-EcBXXGcJDDIy2uhr0ObGXGgubbpgdCxvSh5SIGRCFs8=",
|
||||
"owner": "lilyinstarlight",
|
||||
"repo": "nixos-cosmic",
|
||||
"rev": "7f8e9de5c8494d209bd618dad4ad81e98b19fabc",
|
||||
"rev": "e8207c233ac95a927bfb02f914f02a9d41dbdfa0",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
|
@ -598,11 +598,11 @@
|
|||
},
|
||||
"nixos-hardware": {
|
||||
"locked": {
|
||||
"lastModified": 1742376361,
|
||||
"narHash": "sha256-VFMgJkp/COvkt5dnkZB4D2szVdmF6DGm5ZdVvTUy61c=",
|
||||
"lastModified": 1742631601,
|
||||
"narHash": "sha256-yJ3OOAmsGAxSl0bTmKUp3+cEYtSS+V6hUPK2rYhIPr8=",
|
||||
"owner": "NixOS",
|
||||
"repo": "nixos-hardware",
|
||||
"rev": "daaae13dff0ecc692509a1332ff9003d9952d7a9",
|
||||
"rev": "380ed15bcd6440606c6856db44a99140d422b46f",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
|
@ -614,11 +614,11 @@
|
|||
},
|
||||
"nixpkgs": {
|
||||
"locked": {
|
||||
"lastModified": 1742288794,
|
||||
"narHash": "sha256-Txwa5uO+qpQXrNG4eumPSD+hHzzYi/CdaM80M9XRLCo=",
|
||||
"lastModified": 1742422364,
|
||||
"narHash": "sha256-mNqIplmEohk5jRkqYqG19GA8MbQ/D4gQSK0Mu4LvfRQ=",
|
||||
"owner": "NixOS",
|
||||
"repo": "nixpkgs",
|
||||
"rev": "b6eaf97c6960d97350c584de1b6dcff03c9daf42",
|
||||
"rev": "a84ebe20c6bc2ecbcfb000a50776219f48d134cc",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
|
@ -661,11 +661,11 @@
|
|||
},
|
||||
"nixpkgs-stable_2": {
|
||||
"locked": {
|
||||
"lastModified": 1742268799,
|
||||
"narHash": "sha256-IhnK4LhkBlf14/F8THvUy3xi/TxSQkp9hikfDZRD4Ic=",
|
||||
"lastModified": 1742512142,
|
||||
"narHash": "sha256-8XfURTDxOm6+33swQJu/hx6xw1Tznl8vJJN5HwVqckg=",
|
||||
"owner": "NixOS",
|
||||
"repo": "nixpkgs",
|
||||
"rev": "da044451c6a70518db5b730fe277b70f494188f1",
|
||||
"rev": "7105ae3957700a9646cc4b766f5815b23ed0c682",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
|
@ -677,11 +677,11 @@
|
|||
},
|
||||
"nixpkgs-stable_3": {
|
||||
"locked": {
|
||||
"lastModified": 1742268799,
|
||||
"narHash": "sha256-IhnK4LhkBlf14/F8THvUy3xi/TxSQkp9hikfDZRD4Ic=",
|
||||
"lastModified": 1742388435,
|
||||
"narHash": "sha256-GheQGRNYAhHsvPxWVOhAmg9lZKkis22UPbEHlmZMthg=",
|
||||
"owner": "NixOS",
|
||||
"repo": "nixpkgs",
|
||||
"rev": "da044451c6a70518db5b730fe277b70f494188f1",
|
||||
"rev": "b75693fb46bfaf09e662d09ec076c5a162efa9f6",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
|
@ -691,6 +691,22 @@
|
|||
"type": "github"
|
||||
}
|
||||
},
|
||||
"nixpkgs_2": {
|
||||
"locked": {
|
||||
"lastModified": 1742422364,
|
||||
"narHash": "sha256-mNqIplmEohk5jRkqYqG19GA8MbQ/D4gQSK0Mu4LvfRQ=",
|
||||
"owner": "NixOS",
|
||||
"repo": "nixpkgs",
|
||||
"rev": "a84ebe20c6bc2ecbcfb000a50776219f48d134cc",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "NixOS",
|
||||
"ref": "nixos-unstable",
|
||||
"repo": "nixpkgs",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"nur": {
|
||||
"inputs": {
|
||||
"flake-parts": "flake-parts_2",
|
||||
|
|
@ -717,11 +733,11 @@
|
|||
"nur-rycee": {
|
||||
"flake": false,
|
||||
"locked": {
|
||||
"lastModified": 1742410664,
|
||||
"narHash": "sha256-IbHml9lhbD+6bNNbzX30zySRs7Y3WteeyDHj/melcmo=",
|
||||
"lastModified": 1742489760,
|
||||
"narHash": "sha256-OkYl/wf09cKviSV1R6SshcRmeX1iDNEKCMg5KlmTwK0=",
|
||||
"owner": "rycee",
|
||||
"repo": "nur-expressions",
|
||||
"rev": "4470fe1e563328d9b1d791dd005360ad3539fae3",
|
||||
"rev": "10f7b577f5081b30ca6b7fd5f98de8d7dfdb5a27",
|
||||
"type": "gitlab"
|
||||
},
|
||||
"original": {
|
||||
|
|
@ -764,10 +780,7 @@
|
|||
"niri-flake": "niri-flake",
|
||||
"nixos-cosmic": "nixos-cosmic",
|
||||
"nixos-hardware": "nixos-hardware",
|
||||
"nixpkgs": [
|
||||
"nixos-cosmic",
|
||||
"nixpkgs"
|
||||
],
|
||||
"nixpkgs": "nixpkgs_2",
|
||||
"nur-rycee": "nur-rycee",
|
||||
"oskars-dotfiles": "oskars-dotfiles",
|
||||
"sops-nix": "sops-nix",
|
||||
|
|
@ -823,11 +836,11 @@
|
|||
]
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1742406979,
|
||||
"narHash": "sha256-r0aq70/3bmfjTP+JZs4+XV5SgmCtk1BLU4CQPWGtA7o=",
|
||||
"lastModified": 1742595978,
|
||||
"narHash": "sha256-05onsoMrLyXE4XleDCeLC3bXnC4nyUbKWInGwM7v6hU=",
|
||||
"owner": "Mic92",
|
||||
"repo": "sops-nix",
|
||||
"rev": "1770be8ad89e41f1ed5a60ce628dd10877cb3609",
|
||||
"rev": "b7756921b002de60fb66782effad3ce8bdb5b25d",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
|
@ -864,11 +877,11 @@
|
|||
"tinted-zed": "tinted-zed"
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1742406729,
|
||||
"narHash": "sha256-k03W8/GTJlCTtf5UaC4PIKSwTVQ3d3farweYvpkb53M=",
|
||||
"lastModified": 1742591463,
|
||||
"narHash": "sha256-CguaHULcm4RuIGN+i4u80dYZujFgZaeOTiShFxCwFhw=",
|
||||
"owner": "danth",
|
||||
"repo": "stylix",
|
||||
"rev": "ccb411c5db16341455d82d955fef4db9985741a6",
|
||||
"rev": "113643f332e1f70d90991722f8c4e5a0ace6fd06",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
|
@ -1031,11 +1044,11 @@
|
|||
"xwayland-satellite-unstable": {
|
||||
"flake": false,
|
||||
"locked": {
|
||||
"lastModified": 1742249030,
|
||||
"narHash": "sha256-YZ+axsuNsgIKWfnRkt6Qa9UoKfUOIWf42vNUonXxmxM=",
|
||||
"lastModified": 1742475924,
|
||||
"narHash": "sha256-xe3tfHp1aisnUVrCbn1axwpeJzcrSOvQNn1bZt6k5DM=",
|
||||
"owner": "Supreeeme",
|
||||
"repo": "xwayland-satellite",
|
||||
"rev": "cca74a5f6b23742d77dc5db4312dfc40fd4a0fcc",
|
||||
"rev": "1d98ee089c8bad414a346028a7a0f539ad7cfb9d",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
|
@ -1093,8 +1106,8 @@
|
|||
},
|
||||
"original": {
|
||||
"owner": "jcollie",
|
||||
"ref": "56c159be489cc6c0e73c3930bd908ddc6fe89613",
|
||||
"repo": "zon2nix",
|
||||
"rev": "56c159be489cc6c0e73c3930bd908ddc6fe89613",
|
||||
"type": "github"
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -2,10 +2,10 @@
|
|||
description = "A simple NixOS flakes";
|
||||
|
||||
inputs = {
|
||||
# nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
|
||||
nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
|
||||
# nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable-small";
|
||||
# nixpkgs.url = "github:NixOS/nixpkgs/master";
|
||||
nixpkgs.follows = "nixos-cosmic/nixpkgs";
|
||||
# nixpkgs.follows = "nixos-cosmic/nixpkgs";
|
||||
|
||||
lix-module = {
|
||||
url = "git+https://git.lix.systems/lix-project/nixos-module";
|
||||
|
|
|
|||
|
|
@ -40,7 +40,10 @@
|
|||
|
||||
david = {
|
||||
wallpaper.enable = true;
|
||||
programs.openssh.enable = true;
|
||||
programs = {
|
||||
openssh.enable = true;
|
||||
niri.enable = true;
|
||||
};
|
||||
};
|
||||
|
||||
home.username = "${unixName}";
|
||||
|
|
|
|||
|
|
@ -7,11 +7,6 @@
|
|||
...
|
||||
}:
|
||||
{
|
||||
imports = [
|
||||
./niri
|
||||
./wluma
|
||||
];
|
||||
|
||||
youthlic = {
|
||||
xdg-dirs.enable = true;
|
||||
programs = {
|
||||
|
|
@ -50,7 +45,10 @@
|
|||
|
||||
david = {
|
||||
wallpaper.enable = true;
|
||||
programs.openssh.enable = true;
|
||||
programs = {
|
||||
niri.enable = true;
|
||||
openssh.enable = true;
|
||||
};
|
||||
};
|
||||
|
||||
home.username = "${unixName}";
|
||||
|
|
|
|||
|
|
@ -1,7 +0,0 @@
|
|||
{ ... }:
|
||||
{
|
||||
youthlic.programs.niri = {
|
||||
enable = true;
|
||||
config = ./config.kdl;
|
||||
};
|
||||
}
|
||||
|
|
@ -1,4 +0,0 @@
|
|||
{ ... }:
|
||||
{
|
||||
youthlic.programs.wluma.config = ./config.toml;
|
||||
}
|
||||
|
|
@ -2,5 +2,7 @@
|
|||
{
|
||||
imports = [
|
||||
./openssh.nix
|
||||
./niri
|
||||
./wluma
|
||||
];
|
||||
}
|
||||
|
|
|
|||
18
home/david/modules/programs/niri/default.nix
Normal file
18
home/david/modules/programs/niri/default.nix
Normal file
|
|
@ -0,0 +1,18 @@
|
|||
{ config, lib, ... }:
|
||||
let
|
||||
cfg = config.david.programs.niri;
|
||||
in
|
||||
{
|
||||
options = {
|
||||
david.programs.niri = {
|
||||
enable = lib.mkEnableOption "niri";
|
||||
};
|
||||
};
|
||||
config = lib.mkIf cfg.enable {
|
||||
youthlic.programs.niri = {
|
||||
enable = true;
|
||||
config = ./config.kdl;
|
||||
};
|
||||
david.programs.wluma.enable = true;
|
||||
};
|
||||
}
|
||||
14
home/david/modules/programs/wluma/default.nix
Normal file
14
home/david/modules/programs/wluma/default.nix
Normal file
|
|
@ -0,0 +1,14 @@
|
|||
{ lib, config, ... }:
|
||||
let
|
||||
cfg = config.david.programs.wluma;
|
||||
in
|
||||
{
|
||||
options = {
|
||||
david.programs.wluma = {
|
||||
enable = lib.mkEnableOption "wluma";
|
||||
};
|
||||
};
|
||||
config = lib.mkIf cfg.enable {
|
||||
youthlic.programs.wluma.config = ./config.toml;
|
||||
};
|
||||
}
|
||||
|
|
@ -34,7 +34,7 @@ in
|
|||
];
|
||||
search = {
|
||||
force = true;
|
||||
default = "DuckDuckGo";
|
||||
default = "ddg";
|
||||
engines = {
|
||||
"Nix Packages" = {
|
||||
urls = [
|
||||
|
|
@ -131,8 +131,8 @@ in
|
|||
];
|
||||
definedAliases = [ "nw" ];
|
||||
};
|
||||
"Bing".metaData.hidden = true;
|
||||
"Google".metaData.alias = "@g"; # builtin engines only support specifying one additional alias
|
||||
"bing".metaData.hidden = true;
|
||||
"google".metaData.alias = "@g"; # builtin engines only support specifying one additional alias
|
||||
};
|
||||
};
|
||||
};
|
||||
|
|
|
|||
|
|
@ -22,7 +22,7 @@
|
|||
kanata.enable = true;
|
||||
tailscale.enable = true;
|
||||
};
|
||||
gui.enabled = "cosmic";
|
||||
gui.enabled = "niri";
|
||||
};
|
||||
programs.gnupg.agent = {
|
||||
enable = true;
|
||||
|
|
|
|||
|
|
@ -19,37 +19,45 @@ in
|
|||
kdePackages.qt6ct
|
||||
libsForQt5.qt5ct
|
||||
];
|
||||
xdg.mime = {
|
||||
enable = true;
|
||||
defaultApplications = {
|
||||
"inode/directory" = [
|
||||
"com.system76.CosmicFiles.desktop"
|
||||
];
|
||||
"x-scheme-handler/about" = [
|
||||
"firefox.desktop"
|
||||
"chromium-browser.desktop"
|
||||
];
|
||||
"x-scheme-handler/ftp" = [
|
||||
"firefox.desktop"
|
||||
"chromium-browser.desktop"
|
||||
];
|
||||
"x-scheme-handler/http" = [
|
||||
"firefox.desktop"
|
||||
"chromium-browser.desktop"
|
||||
];
|
||||
"x-scheme-handler/https" = [
|
||||
"firefox.desktop"
|
||||
"chromium-browser.desktop"
|
||||
];
|
||||
"x-scheme-handler/mailto" = [
|
||||
"firefox.desktop"
|
||||
"chromium-browser.desktop"
|
||||
];
|
||||
"x-scheme-handler/tg" = [ "telegramdesktop.desktop" ];
|
||||
"x-scheme-handler/unknown" = [
|
||||
"firefox.desktop"
|
||||
"chromium-browser.desktop"
|
||||
];
|
||||
xdg = {
|
||||
terminal-exec = {
|
||||
enable = true;
|
||||
settings = {
|
||||
default = [ "com.mitchellh.ghostty.desktop" ];
|
||||
};
|
||||
};
|
||||
mime = {
|
||||
enable = true;
|
||||
defaultApplications = {
|
||||
"inode/directory" = [
|
||||
"com.system76.CosmicFiles.desktop"
|
||||
];
|
||||
"x-scheme-handler/about" = [
|
||||
"firefox.desktop"
|
||||
"chromium-browser.desktop"
|
||||
];
|
||||
"x-scheme-handler/ftp" = [
|
||||
"firefox.desktop"
|
||||
"chromium-browser.desktop"
|
||||
];
|
||||
"x-scheme-handler/http" = [
|
||||
"firefox.desktop"
|
||||
"chromium-browser.desktop"
|
||||
];
|
||||
"x-scheme-handler/https" = [
|
||||
"firefox.desktop"
|
||||
"chromium-browser.desktop"
|
||||
];
|
||||
"x-scheme-handler/mailto" = [
|
||||
"firefox.desktop"
|
||||
"chromium-browser.desktop"
|
||||
];
|
||||
"x-scheme-handler/tg" = [ "telegramdesktop.desktop" ];
|
||||
"x-scheme-handler/unknown" = [
|
||||
"firefox.desktop"
|
||||
"chromium-browser.desktop"
|
||||
];
|
||||
};
|
||||
};
|
||||
};
|
||||
hardware.bluetooth = {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue