move to home-manager

This commit is contained in:
2024-06-22 17:04:37 +08:00
parent a10ee562a2
commit bff11897be
4 changed files with 68 additions and 48 deletions
+1 -39
View File
@@ -45,10 +45,6 @@
wget wget
curl curl
# Shell & Editor
fish # better shell
#helix.packages."${pkgs.system}".helix
# Archives # Archives
zip zip
xz xz
@@ -56,28 +52,6 @@
p7zip p7zip
zstd zstd
gnutar gnutar
atool # all-in-one tar
# Modern unix
ripgrep # better grep
jq # better cat on json
bat # better cat on everything
eza # better ls
fzf # A command-line fuzzy finder
du-dust # better du
duf # better df
fd # better find
btop # better top
procs # better ps
zoxide # better cd
scc # better cloc
# Networking
mtr # better traceroute
iperf3
q # better dig/nslookup
socat # better netcat
nmap
# Misc # Misc
file file
@@ -88,26 +62,15 @@
gnupg gnupg
pciutils # lspci pciutils # lspci
usbutils # lsusb usbutils # lsusb
neofetch
v2raya # Only for Chinese user v2raya # Only for Chinese user
# nix related # Nix related
#
# it provides the command `nom` works just like `nix`
# with more details log output
nix-output-monitor nix-output-monitor
nixd nixd
nixpkgs-fmt nixpkgs-fmt
# system call monitoring
strace # system call monitoring
ltrace # library call monitoring
lsof # list open files
# Desktop Utils # Desktop Utils
chromium # Web browser chromium # Web browser
gnome3.gnome-tweaks
telegram-desktop
]; ];
fonts = { fonts = {
@@ -152,7 +115,6 @@
# Users # Users
programs.fish.enable = true; programs.fish.enable = true;
users.groups.origami.gid = 1000; users.groups.origami.gid = 1000;
users.users.origami = { users.users.origami = {
isNormalUser = true; isNormalUser = true;
Generated
+4 -3
View File
@@ -7,15 +7,16 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1718983978, "lastModified": 1719037157,
"narHash": "sha256-lp6stESwTLBZUQ5GBivxwNehShmBp4jqeX/1xahM61w=", "narHash": "sha256-aOKd8+mhBsLQChCu1mn/W5ww79ta5cXVE59aJFrifM8=",
"owner": "nix-community", "owner": "nix-community",
"repo": "home-manager", "repo": "home-manager",
"rev": "c559542f0aa87971a7f4c1b3478fe33cc904b902", "rev": "cd886711998fe5d9ff7979fdd4b4cbd17b1f1511",
"type": "github" "type": "github"
}, },
"original": { "original": {
"owner": "nix-community", "owner": "nix-community",
"ref": "master",
"repo": "home-manager", "repo": "home-manager",
"type": "github" "type": "github"
} }
+8 -5
View File
@@ -4,7 +4,7 @@
inputs = { inputs = {
nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable"; nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
home-manager = { home-manager = {
url = "github:nix-community/home-manager"; url = "github:nix-community/home-manager/master";
inputs.nixpkgs.follows = "nixpkgs"; inputs.nixpkgs.follows = "nixpkgs";
}; };
sops-nix.url = "github:Mic92/sops-nix"; sops-nix.url = "github:Mic92/sops-nix";
@@ -19,10 +19,13 @@
./configuration.nix ./configuration.nix
home-manager.nixosModules.home-manager home-manager.nixosModules.home-manager
{ {
home-manager.useGlobalPkgs = true; home-manager = {
home-manager.useUserPackages = true; useGlobalPkgs = true;
home-manager.users.origami = import ./home.nix; useUserPackages = true;
home-manager.extraSpecialArgs = inputs; users.origami = import ./home.nix;
extraSpecialArgs = inputs;
backupFileExtension = "bak";
};
} }
]; ];
}; };
+55 -1
View File
@@ -6,7 +6,61 @@
programs.home-manager.enable = true; programs.home-manager.enable = true;
home.packages = with pkgs;[ ]; home.packages = with pkgs;[
# Shell & Editor
fish
# Archives
atool # all-in-one tar
# Modern unix
ripgrep # better grep
jq # better cat on json
bat # better cat on everything
eza # better ls
fzf # A command-line fuzzy finder
du-dust # better du
duf # better df
fd # better find
btop # better top
procs # better ps
zoxide # better cd
scc # better cloc
btop # better top
# Networking
mtr # better traceroute
iperf3
q # better dig/nslookup
socat # better netcat
nmap
# Misc
neofetch
# system call monitoring
strace # system call monitoring
ltrace # library call monitoring
lsof # list open files
# Desktop Utils
gnome3.gnome-tweaks
telegram-desktop
];
programs.fish = {
enable = true;
interactiveShellInit = ''
set fish_greeting # Disable greeting
'';
plugins = with pkgs.fishPlugins; [
{ name = "z"; src = z.src; }
{ name = "grc"; src = grc.src; }
{ name = "fzf"; src = fzf.src; }
];
};
programs.vscode = { programs.vscode = {
enable = true; enable = true;
}; };