Compare commits
5 commits
53886731c5
...
08d3382d52
Author | SHA1 | Date | |
---|---|---|---|
08d3382d52 | |||
4b1d11152b | |||
e35cd83598 | |||
06e6ff5e66 | |||
abcf1fbfdc |
9 changed files with 91 additions and 11 deletions
16
flake.lock
generated
16
flake.lock
generated
|
@ -23,32 +23,32 @@
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1728041527,
|
"lastModified": 1726592409,
|
||||||
"narHash": "sha256-03liqiJtk9UP7YQHW4r8MduKCK242FQzud8iWvvlK+o=",
|
"narHash": "sha256-2Y6CDvD/BD43WLS77PHu6dUHbdUfFhuzkY8oJAecD/U=",
|
||||||
"owner": "nix-community",
|
"owner": "nix-community",
|
||||||
"repo": "home-manager",
|
"repo": "home-manager",
|
||||||
"rev": "509dbf8d45606b618e9ec3bbe4e936b7c5bc6c1e",
|
"rev": "2ab00f89dd3ecf8012f5090e6d7ca1a7ea30f594",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
"owner": "nix-community",
|
"owner": "nix-community",
|
||||||
"ref": "master",
|
"ref": "release-24.05",
|
||||||
"repo": "home-manager",
|
"repo": "home-manager",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"nixpkgs": {
|
"nixpkgs": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1728018373,
|
"lastModified": 1726447378,
|
||||||
"narHash": "sha256-NOiTvBbRLIOe5F6RbHaAh6++BNjsb149fGZd1T4+KBg=",
|
"narHash": "sha256-2yV8nmYE1p9lfmLHhOCbYwQC/W8WYfGQABoGzJOb1JQ=",
|
||||||
"owner": "NixOS",
|
"owner": "NixOS",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "bc947f541ae55e999ffdb4013441347d83b00feb",
|
"rev": "086b448a5d54fd117f4dc2dee55c9f0ff461bdc1",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
"owner": "NixOS",
|
"owner": "NixOS",
|
||||||
"ref": "nixos-unstable",
|
"ref": "nixos-24.05",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
|
|
|
@ -2,11 +2,11 @@
|
||||||
description = "FunctionalHacker's NixOS config";
|
description = "FunctionalHacker's NixOS config";
|
||||||
|
|
||||||
inputs = {
|
inputs = {
|
||||||
nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
|
nixpkgs.url = "github:NixOS/nixpkgs/nixos-24.05";
|
||||||
nur.url = "github:nix-community/NUR";
|
nur.url = "github:nix-community/NUR";
|
||||||
|
|
||||||
home-manager = {
|
home-manager = {
|
||||||
url = "github:nix-community/home-manager/master";
|
url = "github:nix-community/home-manager/release-24.05";
|
||||||
inputs.nixpkgs.follows = "nixpkgs";
|
inputs.nixpkgs.follows = "nixpkgs";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
@ -5,7 +5,7 @@
|
||||||
useGlobalPkgs = true;
|
useGlobalPkgs = true;
|
||||||
useUserPackages = true;
|
useUserPackages = true;
|
||||||
extraSpecialArgs = { inherit inputs; };
|
extraSpecialArgs = { inherit inputs; };
|
||||||
backupFileExtension = "bak";
|
backupFileExtension = "hm-backup";
|
||||||
users.functionalhacker =
|
users.functionalhacker =
|
||||||
import ./users/functionalhacker/home.nix;
|
import ./users/functionalhacker/home.nix;
|
||||||
};
|
};
|
||||||
|
|
|
@ -8,9 +8,11 @@
|
||||||
./fzf.nix
|
./fzf.nix
|
||||||
./git.nix
|
./git.nix
|
||||||
./gnome.nix
|
./gnome.nix
|
||||||
|
./gpg.nix
|
||||||
./neovim.nix
|
./neovim.nix
|
||||||
./pass.nix
|
./pass.nix
|
||||||
./ripgrep.nix
|
./ripgrep.nix
|
||||||
|
./ssh.nix
|
||||||
./zellij.nix
|
./zellij.nix
|
||||||
./zsh.nix
|
./zsh.nix
|
||||||
];
|
];
|
||||||
|
|
|
@ -22,5 +22,10 @@
|
||||||
tool = "nvim";
|
tool = "nvim";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
aliases = {
|
||||||
|
upstream = "!git push -u origin HEAD";
|
||||||
|
recommit = "!git commit -eF $(git rev-parse --git-dir)/COMMIT_EDITMSG";
|
||||||
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
@ -6,6 +6,7 @@ with lib.hm.gvariant;
|
||||||
home.packages = with pkgs.gnomeExtensions; [
|
home.packages = with pkgs.gnomeExtensions; [
|
||||||
gsconnect
|
gsconnect
|
||||||
night-theme-switcher
|
night-theme-switcher
|
||||||
|
appindicator
|
||||||
];
|
];
|
||||||
|
|
||||||
dconf.settings = {
|
dconf.settings = {
|
||||||
|
@ -15,6 +16,7 @@ with lib.hm.gvariant;
|
||||||
enabled-extensions = [
|
enabled-extensions = [
|
||||||
"gsconnect@andyholmes.github.io"
|
"gsconnect@andyholmes.github.io"
|
||||||
"nightthemeswitcher@romainvigier.fr"
|
"nightthemeswitcher@romainvigier.fr"
|
||||||
|
"appindicatorsupport@rgcjonas.gmail.com"
|
||||||
];
|
];
|
||||||
|
|
||||||
favorite-apps = [
|
favorite-apps = [
|
||||||
|
|
13
users/functionalhacker/programs/gpg.nix
Normal file
13
users/functionalhacker/programs/gpg.nix
Normal file
|
@ -0,0 +1,13 @@
|
||||||
|
{ ... }:
|
||||||
|
|
||||||
|
{
|
||||||
|
programs.gpg = {
|
||||||
|
enable = true;
|
||||||
|
publicKeys = [
|
||||||
|
{
|
||||||
|
source = ../pubkey.asc;
|
||||||
|
trust = 5;
|
||||||
|
}
|
||||||
|
];
|
||||||
|
};
|
||||||
|
}
|
20
users/functionalhacker/programs/ssh.nix
Normal file
20
users/functionalhacker/programs/ssh.nix
Normal file
|
@ -0,0 +1,20 @@
|
||||||
|
{ ... }:
|
||||||
|
|
||||||
|
{
|
||||||
|
programs.ssh = {
|
||||||
|
enable = true;
|
||||||
|
matchBlocks = {
|
||||||
|
moria = {
|
||||||
|
hostname = "korhonen.cc";
|
||||||
|
user = "balrog";
|
||||||
|
port = 221;
|
||||||
|
};
|
||||||
|
|
||||||
|
forgejo = {
|
||||||
|
hostname = "git.korhonen.cc";
|
||||||
|
user = "git";
|
||||||
|
port = 2882;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
38
users/functionalhacker/pubkey.asc
Normal file
38
users/functionalhacker/pubkey.asc
Normal file
|
@ -0,0 +1,38 @@
|
||||||
|
-----BEGIN PGP PUBLIC KEY BLOCK-----
|
||||||
|
|
||||||
|
mDMEYwsToBYJKwYBBAHaRw8BAQdApgyyyWCnj7YEUA3QDR0uoYh1fY80gxj4pT7/
|
||||||
|
hogiE8G0Ik1hcmtvIEtvcmhvbmVuIDxtYXJrb0Brb3Job25lbi5jYz6JA1UEExYI
|
||||||
|
Av0CGwEFCwkIBwIGFQoJCAsCBBYCAwECHgECF4AWIQTyufcT5+1iczbdheRE+j8o
|
||||||
|
zZMbsAUCZiKrXlAUgAAAAAAQADdwcm9vZkBhcmlhZG5lLmlkaHR0cHM6Ly9naXQu
|
||||||
|
a29yaG9uZW4uY2MvRnVuY3Rpb25hbEhhY2tlci9rZXlveGlkZV9wcm9vZkIUgAAA
|
||||||
|
AAAQAClwcm9vZkBhcmlhZG5lLmlkaHR0cHM6Ly9rb3Job25lbi5zb2NpYWwvQEZ1
|
||||||
|
bmN0aW9uYWxIYWNrZXJzFIAAAAAAEABacHJvb2ZAYXJpYWRuZS5pZGh0dHBzOi8v
|
||||||
|
d3d3LnJlZGRpdC5jb20vdXNlci9GdW5jdGlvbmFsSGFja2VyL2NvbW1lbnRzL3px
|
||||||
|
M3AxNC92ZXJpZnlpbmdfbXlzZWxmX29uX2tleW94aWRlL1UUgAAAAAAQADxwcm9v
|
||||||
|
ZkBhcmlhZG5lLmlkaHR0cHM6Ly90Lm1lL0Z1bmN0aW9uYWxIYWNrZXI/cHJvb2Y9
|
||||||
|
RnVuY3Rpb25hbEhhY2tlcktleW94aWRlYhSAAAAAABAASXByb29mQGFyaWFkbmUu
|
||||||
|
aWRodHRwczovL2dpc3QuZ2l0aHViLmNvbS9GdW5jdGlvbmFsSGFja2VyLzNkYzQ0
|
||||||
|
YjFkMGI0NjQ4NzU1NDZlNjk5ZTQ5OGJjMjcxMRSAAAAAABAAGHByb29mQGFyaWFk
|
||||||
|
bmUuaWRkbnM6a29yaG9uZW4uY2M/dHlwZT1UWFRJFIAAAAAAEAAwcHJvb2ZAYXJp
|
||||||
|
YWRuZS5pZGh0dHBzOi8vZ2l0bGFiLmNvbS9GdW5jdGlvbmFsSGFja2VyL2dpdGxh
|
||||||
|
Yl9wcm9vZlEUgAAAAAAQADhwcm9vZkBhcmlhZG5lLmlkaHR0cHM6Ly9zdGFja292
|
||||||
|
ZXJmbG93LmNvbS91c2Vycy85NzIwNjE0L2Z1bmN0aW9uYWxoYWNrZXI1FIAAAAAA
|
||||||
|
EAAccHJvb2ZAYXJpYWRuZS5pZGRuczprb3Job25lbi5zb2NpYWw/dHlwZT1UWFQA
|
||||||
|
CgkQRPo/KM2TG7CRMwEAn3NniIMShI5IfSRF2O2xnmqagVUloAZ247LKheO347gA
|
||||||
|
/Aj3NZ5th6ZatOYYOnriUdG/n0ep+c4r3adAYez+XjAEuDMEYwsT6xYJKwYBBAHa
|
||||||
|
Rw8BAQdAlU+492nCWsdz7TtcId37uY2OMsicGbngHzBhAifz7OyI9QQYFggAJgIb
|
||||||
|
AhYhBPK59xPn7WJzNt2F5ET6PyjNkxuwBQJldO5uBQkGLEGDAIF2IAQZFggAHRYh
|
||||||
|
BKkizeGrnbX9P8BiPKf3i8uFnNiQBQJjCxPrAAoJEKf3i8uFnNiQOcEBAPTQvCUC
|
||||||
|
1MZfATrcVhOiuVKAaurf2F2irwxrrAtdxtjAAQC0wAt1Jezo9+Rknk+3UaSeW/oc
|
||||||
|
2tAVCAVBZHJml7YUDAkQRPo/KM2TG7AyugD+P/KuVwpue2kpxAbNS5tlwLJ7Jei6
|
||||||
|
MRuEfz0WKqiJWPQA/jXxk+biZyZRDgdG6mEwYWfepTNoPmuk3bdEz0rasuYNuDgE
|
||||||
|
YwsUAhIKKwYBBAGXVQEFAQEHQKUjjetIFMP0z7VTI/g1zZzwZOGLI1p2xI2XoToc
|
||||||
|
sQJZAwEIB4h+BBgWCAAmAhsMFiEE8rn3E+ftYnM23YXkRPo/KM2TG7AFAmV07m4F
|
||||||
|
CQYsQWwACgkQRPo/KM2TG7DLEQEAkuy+NOpwZNuH6I4FcgsZF3OI1h5/ArNMbj7j
|
||||||
|
1TVrSswA/03H3peTQON6095lUlPL53mqMFC7/4P4X6B0RoI5kZkFuDMEYwsUEhYJ
|
||||||
|
KwYBBAHaRw8BAQdActSt/Qum6ZfpcSQ9bpnXTmyAkxZY6WVbLuzEH6WB1TCIfgQY
|
||||||
|
FggAJgIbIBYhBPK59xPn7WJzNt2F5ET6PyjNkxuwBQJldO5vBQkGLEFcAAoJEET6
|
||||||
|
PyjNkxuwkRQBAMJqapQbqYMn/9KKne0nZQObc+KXLCeP3azJDXG0Bq+yAQDOZTfB
|
||||||
|
W4VeEw6fEXFEWNfDIVFcS+LzM4xkTxXsTulYDA==
|
||||||
|
=U8RL
|
||||||
|
-----END PGP PUBLIC KEY BLOCK-----
|
Loading…
Add table
Add a link
Reference in a new issue