This commit is contained in:
albert 2024-03-21 22:42:48 +09:00
parent 06c2aefb47
commit e291bc7405
No known key found for this signature in database
GPG key ID: 64F6C4EB46C4543A
5 changed files with 53 additions and 49 deletions

View file

@ -5,9 +5,9 @@
networkmanager = { networkmanager = {
enable = true; enable = true;
}; };
useDHCP = lib.mkDefault true; useDHCP = lib.mkDefault true;
enableIPv6 = false; enableIPv6 = lib.mkForce false;
firewall = { firewall = {
enable = true; enable = true;
allowedTCPPorts = [ ]; allowedTCPPorts = [ ];

View file

@ -0,0 +1,46 @@
{ pkgs, ... }: {
# List packages installed in system profile
environment.systemPackages = with pkgs; [
tmux # terminal multiplexer
rbw # CLI app for Bitwarden
nfs-utils # nfs network share tools
nixfmt # Formatting nix output
dconf # Required for stylix
ripgrep # Better grep
sbctl # Secureboot Control
wget # WebGet
killall # Killall
curl # Curl - For web requests
neofetch # system information viewer
rsync # copy/sync
git # git!
duf # replacement / prettier UI for df
ncdu # ncurses style browser for du/dust
du-dust # better UI for 'du"
home-manager # manage dotfiles
btop # like htop, but prettier
iftop # interface top - network usage
nload # network load - Network usage graphs
iotop # I/O top viewer - disk r/w, etc
sops # manage secrets
gnupg # GNU Privacy Guard
fx # Pretty print JSON
nodejs # Required by fx
eza # like ls, but prettier
cryptsetup # used to open LUKS devices
parted # Disk partitioner / Formatter
screen # Terminal screen manager
e2fsprogs # disk format utilities, like mkfs.ext4
bat # Like cat, but with syntax highlighting
openssl # Used to generate certs, random strings, etc
tree # CLI directory display software
nmap # network mapping / discovery software
busybox # General linux commands, nslookup, dig, etc
sshpass # ssh password helper
cbonsai # ncurses bonsai tree
busybox # Linux utilities
ethtool # Ethernet troubleshooting
fd # alternative to "Find"
lazygit # Decent Git TUI
];
}

View file

@ -3,7 +3,7 @@
../../common/desktops/${desktop} ../../common/desktops/${desktop}
]; ];
networking.firewall.allowedTCPPorts = [ 3389 ];: networking.firewall.allowedTCPPorts = [ 3389 ];
services.xrdp = { services.xrdp = {
enable = true; enable = true;

View file

@ -1,4 +1,4 @@
{ ... }: { {
"/etc/nixos/git" = { "/etc/nixos/git" = {
hostPath = "/etc/nixos/git"; hostPath = "/etc/nixos/git";
isReadOnly = true; isReadOnly = true;

View file

@ -11,7 +11,10 @@
./common/services/tailscale.nix ./common/services/tailscale.nix
./common/services/gnupg-agent.nix ./common/services/gnupg-agent.nix
./common/services/opensnitch.nix ./common/services/opensnitch.nix
# Software
./common/software/cli/weechat.nix ./common/software/cli/weechat.nix
./common/software/packages.nix
# NixOS Modules # NixOS Modules
./common/modules/fonts.nix # Font Configs ./common/modules/fonts.nix # Font Configs
@ -23,51 +26,6 @@
./hosts/${hostname} ./hosts/${hostname}
] ++ lib.optional (builtins.isString desktop) ./common/desktops/${desktop}; ] ++ lib.optional (builtins.isString desktop) ./common/desktops/${desktop};
# List packages installed in system profile
environment.systemPackages = with pkgs; [
tmux # terminal multiplexer
rbw # CLI app for Bitwarden
nfs-utils # nfs network share tools
nixfmt # Formatting nix output
dconf # Required for stylix
ripgrep # Better grep
sbctl # Secureboot Control
wget # WebGet
killall # Killall
curl # Curl - For web requests
neofetch # system information viewer
rsync # copy/sync
git # git!
duf # replacement / prettier UI for df
ncdu # ncurses style browser for du/dust
du-dust # better UI for 'du"
home-manager # manage dotfiles
btop # like htop, but prettier
iftop # interface top - network usage
nload # network load - Network usage graphs
iotop # I/O top viewer - disk r/w, etc
sops # manage secrets
gnupg # GNU Privacy Guard
fx # Pretty print JSON
nodejs # Required by fx
eza # like ls, but prettier
cryptsetup # used to open LUKS devices
parted # Disk partitioner / Formatter
screen # Terminal screen manager
e2fsprogs # disk format utilities, like mkfs.ext4
bat # Like cat, but with syntax highlighting
openssl # Used to generate certs, random strings, etc
tree # CLI directory display software
nmap # network mapping / discovery software
busybox # General linux commands, nslookup, dig, etc
sshpass # ssh password helper
cbonsai # ncurses bonsai tree
busybox # Linux utilities
ethtool # Ethernet troubleshooting
fd # alternative to "Find"
lazygit # Decent Git TUI
];
# Select internationalisation properties. # Select internationalisation properties.
i18n.defaultLocale = "en_US.UTF-8"; i18n.defaultLocale = "en_US.UTF-8";
i18n.extraLocaleSettings = { i18n.extraLocaleSettings = {