move to home-manager
This commit is contained in:
+1
-39
@@ -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
@@ -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"
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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";
|
||||||
|
};
|
||||||
}
|
}
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -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;
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user