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
curl
# Shell & Editor
fish # better shell
#helix.packages."${pkgs.system}".helix
# Archives
zip
xz
@@ -56,28 +52,6 @@
p7zip
zstd
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
file
@@ -88,26 +62,15 @@
gnupg
pciutils # lspci
usbutils # lsusb
neofetch
v2raya # Only for Chinese user
# nix related
#
# it provides the command `nom` works just like `nix`
# with more details log output
# Nix related
nix-output-monitor
nixd
nixpkgs-fmt
# system call monitoring
strace # system call monitoring
ltrace # library call monitoring
lsof # list open files
# Desktop Utils
chromium # Web browser
gnome3.gnome-tweaks
telegram-desktop
];
fonts = {
@@ -152,7 +115,6 @@
# Users
programs.fish.enable = true;
users.groups.origami.gid = 1000;
users.users.origami = {
isNormalUser = true;
Generated
+4 -3
View File
@@ -7,15 +7,16 @@
]
},
"locked": {
"lastModified": 1718983978,
"narHash": "sha256-lp6stESwTLBZUQ5GBivxwNehShmBp4jqeX/1xahM61w=",
"lastModified": 1719037157,
"narHash": "sha256-aOKd8+mhBsLQChCu1mn/W5ww79ta5cXVE59aJFrifM8=",
"owner": "nix-community",
"repo": "home-manager",
"rev": "c559542f0aa87971a7f4c1b3478fe33cc904b902",
"rev": "cd886711998fe5d9ff7979fdd4b4cbd17b1f1511",
"type": "github"
},
"original": {
"owner": "nix-community",
"ref": "master",
"repo": "home-manager",
"type": "github"
}
+8 -5
View File
@@ -4,7 +4,7 @@
inputs = {
nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
home-manager = {
url = "github:nix-community/home-manager";
url = "github:nix-community/home-manager/master";
inputs.nixpkgs.follows = "nixpkgs";
};
sops-nix.url = "github:Mic92/sops-nix";
@@ -19,10 +19,13 @@
./configuration.nix
home-manager.nixosModules.home-manager
{
home-manager.useGlobalPkgs = true;
home-manager.useUserPackages = true;
home-manager.users.origami = import ./home.nix;
home-manager.extraSpecialArgs = inputs;
home-manager = {
useGlobalPkgs = true;
useUserPackages = true;
users.origami = import ./home.nix;
extraSpecialArgs = inputs;
backupFileExtension = "bak";
};
}
];
};
+55 -1
View File
@@ -6,7 +6,61 @@
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 = {
enable = true;
};