Compare commits
2 commits
fdd7e1c583
...
48f66e6227
| Author | SHA1 | Date | |
|---|---|---|---|
| 48f66e6227 | |||
| 686d607155 |
10 changed files with 96 additions and 21 deletions
60
flake.lock
generated
60
flake.lock
generated
|
|
@ -3,16 +3,16 @@
|
||||||
"firefox-addons": {
|
"firefox-addons": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"nixpkgs": [
|
"nixpkgs": [
|
||||||
"nixpkgs"
|
"nixpkgs-unstable"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"dir": "pkgs/firefox-addons",
|
"dir": "pkgs/firefox-addons",
|
||||||
"lastModified": 1773115390,
|
"lastModified": 1774065775,
|
||||||
"narHash": "sha256-nl1kcyM1locj//JnzC43hZIjY4z5opcTPqv1RnMZqPU=",
|
"narHash": "sha256-anJXbdfZMhXWjHSfB5v6e8+yv1ASTHM4TwikH8tloMI=",
|
||||||
"owner": "rycee",
|
"owner": "rycee",
|
||||||
"repo": "nur-expressions",
|
"repo": "nur-expressions",
|
||||||
"rev": "aecb1fc3e18c3cdcbdd96485b392ffa4584467e8",
|
"rev": "4b3bbb9dc3c80d1b62228c9a2ca0bef74a24a192",
|
||||||
"type": "gitlab"
|
"type": "gitlab"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
|
@ -29,11 +29,11 @@
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1772985280,
|
"lastModified": 1773963144,
|
||||||
"narHash": "sha256-FdrNykOoY9VStevU4zjSUdvsL9SzJTcXt4omdEDZDLk=",
|
"narHash": "sha256-WzBOBfSay3GYilUfKaUa1Mbf8/jtuAiJIedx7fWuIX4=",
|
||||||
"owner": "nix-community",
|
"owner": "nix-community",
|
||||||
"repo": "home-manager",
|
"repo": "home-manager",
|
||||||
"rev": "8f736f007139d7f70752657dff6a401a585d6cbc",
|
"rev": "a91b3ea73a765614d90360580b689c48102d1d33",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
|
@ -43,13 +43,33 @@
|
||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"home-manager-unstable": {
|
||||||
|
"inputs": {
|
||||||
|
"nixpkgs": [
|
||||||
|
"nixpkgs-unstable"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1774007980,
|
||||||
|
"narHash": "sha256-FOnZjElEI8pqqCvB6K/1JRHTE8o4rer8driivTpq2uo=",
|
||||||
|
"owner": "nix-community",
|
||||||
|
"repo": "home-manager",
|
||||||
|
"rev": "9670de2921812bc4e0452f6e3efd8c859696c183",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "nix-community",
|
||||||
|
"repo": "home-manager",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
"nixpkgs": {
|
"nixpkgs": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1772822230,
|
"lastModified": 1773814637,
|
||||||
"narHash": "sha256-yf3iYLGbGVlIthlQIk5/4/EQDZNNEmuqKZkQssMljuw=",
|
"narHash": "sha256-GNU+ooRmrHLfjlMsKdn0prEKVa0faVanm0jrgu1J/gY=",
|
||||||
"owner": "NixOS",
|
"owner": "NixOS",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "71caefce12ba78d84fe618cf61644dce01cf3a96",
|
"rev": "fea3b367d61c1a6592bc47c72f40a9f3e6a53e96",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
|
@ -59,11 +79,29 @@
|
||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"nixpkgs-unstable": {
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1773821835,
|
||||||
|
"narHash": "sha256-TJ3lSQtW0E2JrznGVm8hOQGVpXjJyXY2guAxku2O9A4=",
|
||||||
|
"owner": "NixOS",
|
||||||
|
"repo": "nixpkgs",
|
||||||
|
"rev": "b40629efe5d6ec48dd1efba650c797ddbd39ace0",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "NixOS",
|
||||||
|
"ref": "nixos-unstable",
|
||||||
|
"repo": "nixpkgs",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
"root": {
|
"root": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"firefox-addons": "firefox-addons",
|
"firefox-addons": "firefox-addons",
|
||||||
"home-manager": "home-manager",
|
"home-manager": "home-manager",
|
||||||
"nixpkgs": "nixpkgs"
|
"home-manager-unstable": "home-manager-unstable",
|
||||||
|
"nixpkgs": "nixpkgs",
|
||||||
|
"nixpkgs-unstable": "nixpkgs-unstable"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
|
||||||
14
flake.nix
14
flake.nix
|
|
@ -4,20 +4,26 @@
|
||||||
inputs = {
|
inputs = {
|
||||||
|
|
||||||
nixpkgs.url = "github:NixOS/nixpkgs/nixos-25.11";
|
nixpkgs.url = "github:NixOS/nixpkgs/nixos-25.11";
|
||||||
|
nixpkgs-unstable.url = "github:NixOS/nixpkgs/nixos-unstable";
|
||||||
|
|
||||||
home-manager = {
|
home-manager = {
|
||||||
url = "github:nix-community/home-manager/release-25.11";
|
url = "github:nix-community/home-manager/release-25.11";
|
||||||
inputs.nixpkgs.follows = "nixpkgs";
|
inputs.nixpkgs.follows = "nixpkgs";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
home-manager-unstable = {
|
||||||
|
url = "github:nix-community/home-manager";
|
||||||
|
inputs.nixpkgs.follows = "nixpkgs-unstable";
|
||||||
|
};
|
||||||
|
|
||||||
firefox-addons = {
|
firefox-addons = {
|
||||||
url = "gitlab:rycee/nur-expressions?dir=pkgs/firefox-addons";
|
url = "gitlab:rycee/nur-expressions?dir=pkgs/firefox-addons";
|
||||||
inputs.nixpkgs.follows = "nixpkgs";
|
inputs.nixpkgs.follows = "nixpkgs-unstable";
|
||||||
};
|
};
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
outputs = { self, nixpkgs, home-manager, ... }@inputs: {
|
outputs = { self, nixpkgs, nixpkgs-unstable, home-manager, home-manager-unstable, ... }@inputs: {
|
||||||
|
|
||||||
nixosConfigurations = {
|
nixosConfigurations = {
|
||||||
|
|
||||||
|
|
@ -71,11 +77,11 @@
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
|
||||||
nova = nixpkgs.lib.nixosSystem {
|
nova = nixpkgs-unstable.lib.nixosSystem {
|
||||||
specialArgs = { inherit inputs; };
|
specialArgs = { inherit inputs; };
|
||||||
modules = [
|
modules = [
|
||||||
./hosts/nova
|
./hosts/nova
|
||||||
home-manager.nixosModules.home-manager {
|
home-manager-unstable.nixosModules.home-manager {
|
||||||
home-manager = {
|
home-manager = {
|
||||||
extraSpecialArgs = { inherit inputs; };
|
extraSpecialArgs = { inherit inputs; };
|
||||||
useGlobalPkgs = true;
|
useGlobalPkgs = true;
|
||||||
|
|
|
||||||
|
|
@ -7,10 +7,11 @@
|
||||||
./modules/devel.nix
|
./modules/devel.nix
|
||||||
./modules/firefox.nix
|
./modules/firefox.nix
|
||||||
./modules/fonts.nix
|
./modules/fonts.nix
|
||||||
./modules/media.nix
|
|
||||||
./modules/user-dirs.nix
|
|
||||||
./modules/gpg.nix
|
./modules/gpg.nix
|
||||||
|
./modules/media.nix
|
||||||
|
./modules/niri.nix
|
||||||
./modules/password-store.nix
|
./modules/password-store.nix
|
||||||
|
./modules/user-dirs.nix
|
||||||
];
|
];
|
||||||
|
|
||||||
home.packages = with pkgs; [
|
home.packages = with pkgs; [
|
||||||
|
|
|
||||||
|
|
@ -5,7 +5,7 @@
|
||||||
anonymousPro
|
anonymousPro
|
||||||
cantarell-fonts
|
cantarell-fonts
|
||||||
cascadia-code
|
cascadia-code
|
||||||
charis-sil
|
charis
|
||||||
cm_unicode
|
cm_unicode
|
||||||
corefonts
|
corefonts
|
||||||
dejavu_fonts
|
dejavu_fonts
|
||||||
|
|
|
||||||
14
home/modules/niri.nix
Normal file
14
home/modules/niri.nix
Normal file
|
|
@ -0,0 +1,14 @@
|
||||||
|
{ ... }:
|
||||||
|
|
||||||
|
{
|
||||||
|
programs.alacritty.enable = true; # Super+T in the default setting (terminal)
|
||||||
|
programs.fuzzel.enable = true; # Super+D in the default setting (app launcher)
|
||||||
|
programs.swaylock.enable = true; # Super+Alt+L in the default setting (screen locker)
|
||||||
|
programs.waybar.enable = true; # launch on startup in the default setting (bar)
|
||||||
|
services.mako.enable = true; # notification daemon
|
||||||
|
services.swayidle.enable = true; # idle management daemon
|
||||||
|
services.polkit-gnome.enable = true; # polkit
|
||||||
|
home.packages = with pkgs; [
|
||||||
|
swaybg # wallpaper
|
||||||
|
];
|
||||||
|
}
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
{ pkgs, lib, ... }:
|
{ pkgs, ... }:
|
||||||
|
|
||||||
{
|
{
|
||||||
home.packages = with pkgs; [
|
home.packages = with pkgs; [
|
||||||
|
|
@ -100,7 +100,7 @@
|
||||||
config = "lua require 'colorizer'.setup()";
|
config = "lua require 'colorizer'.setup()";
|
||||||
}
|
}
|
||||||
|
|
||||||
{
|
{
|
||||||
plugin = nvim-lspconfig;
|
plugin = nvim-lspconfig;
|
||||||
type = "lua";
|
type = "lua";
|
||||||
config = ''
|
config = ''
|
||||||
|
|
@ -112,8 +112,8 @@
|
||||||
vim.lsp.enable('texlab')
|
vim.lsp.enable('texlab')
|
||||||
vim.lsp.enable('ts_ls')
|
vim.lsp.enable('ts_ls')
|
||||||
vim.lsp.enable('vimls')
|
vim.lsp.enable('vimls')
|
||||||
|
|
||||||
vim.api.nvim_del_keymap('i', '<c-s>')
|
vim.api.nvim_del_keymap('i', '<c-s>')
|
||||||
|
vim.keymap.set({ 'i' }, "<c-tab>", vim.lsp.buf.signature_help, { desc = "Show signature help" })
|
||||||
'';
|
'';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -143,6 +143,7 @@
|
||||||
'';
|
'';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
quarto-nvim
|
||||||
typescript-vim
|
typescript-vim
|
||||||
|
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -25,8 +25,10 @@
|
||||||
openssl
|
openssl
|
||||||
pandoc
|
pandoc
|
||||||
pdftk
|
pdftk
|
||||||
|
quarto
|
||||||
ripmime
|
ripmime
|
||||||
urlscan
|
urlscan
|
||||||
|
visidata
|
||||||
w3m
|
w3m
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -24,6 +24,7 @@ let
|
||||||
progress
|
progress
|
||||||
purrr
|
purrr
|
||||||
qrcode
|
qrcode
|
||||||
|
quarto
|
||||||
RColorBrewer
|
RColorBrewer
|
||||||
readODS
|
readODS
|
||||||
revealjs
|
revealjs
|
||||||
|
|
|
||||||
|
|
@ -12,6 +12,7 @@
|
||||||
../../system/desktop/ergodox-udev.nix
|
../../system/desktop/ergodox-udev.nix
|
||||||
# ../../system/desktop/gnome.nix
|
# ../../system/desktop/gnome.nix
|
||||||
../../system/desktop/cosmic.nix
|
../../system/desktop/cosmic.nix
|
||||||
|
../../system/desktop/niri.nix
|
||||||
../../system/desktop/steam.nix
|
../../system/desktop/steam.nix
|
||||||
../../system/desktop/yubikey-pam.nix
|
../../system/desktop/yubikey-pam.nix
|
||||||
];
|
];
|
||||||
|
|
|
||||||
11
system/desktop/niri.nix
Normal file
11
system/desktop/niri.nix
Normal file
|
|
@ -0,0 +1,11 @@
|
||||||
|
{ lib, ... }:
|
||||||
|
|
||||||
|
{
|
||||||
|
programs.niri.enable = true;
|
||||||
|
|
||||||
|
services.gnome.gnome-keyring.enable = lib.mkForce false;
|
||||||
|
|
||||||
|
programs.firefox.preferences = {
|
||||||
|
"widget.gtk.libadwaita-colors.enabled" = false;
|
||||||
|
};
|
||||||
|
}
|
||||||
Loading…
Add table
Add a link
Reference in a new issue