so much
This commit is contained in:
parent
719fe2498b
commit
eb98805489
|
@ -12,7 +12,8 @@
|
||||||
|
|
||||||
nixpkgs.config.permittedInsecurePackages = [
|
nixpkgs.config.permittedInsecurePackages = [
|
||||||
"python-2.7.18.6"
|
"python-2.7.18.6"
|
||||||
"electron-22.3.27"
|
# "electron-22.3.27"
|
||||||
|
"electron-25.9.0"
|
||||||
# "electron-16.2.3"
|
# "electron-16.2.3"
|
||||||
];
|
];
|
||||||
|
|
||||||
|
@ -73,6 +74,22 @@
|
||||||
LC_TIME = "nb_NO.utf8";
|
LC_TIME = "nb_NO.utf8";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
# enable wireguard
|
||||||
|
networking.firewall.enable = true;
|
||||||
|
networking.firewall = {
|
||||||
|
# if packets are still dropped, they will show up in dmesg
|
||||||
|
logReversePathDrops = true;
|
||||||
|
# wireguard trips rpfilter up
|
||||||
|
extraCommands = ''
|
||||||
|
ip46tables -t mangle -I nixos-fw-rpfilter -p udp -m udp --sport 51820 -j RETURN
|
||||||
|
ip46tables -t mangle -I nixos-fw-rpfilter -p udp -m udp --dport 51820 -j RETURN
|
||||||
|
'';
|
||||||
|
extraStopCommands = ''
|
||||||
|
ip46tables -t mangle -D nixos-fw-rpfilter -p udp -m udp --sport 51820 -j RETURN || true
|
||||||
|
ip46tables -t mangle -D nixos-fw-rpfilter -p udp -m udp --dport 51820 -j RETURN || true
|
||||||
|
'';
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
# Enable the i3 and keyboard
|
# Enable the i3 and keyboard
|
||||||
console.keyMap = "dvorak-programmer";
|
console.keyMap = "dvorak-programmer";
|
||||||
|
@ -127,6 +144,11 @@
|
||||||
dedicatedServer.openFirewall = true;
|
dedicatedServer.openFirewall = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
programs.streamdeck-ui = {
|
||||||
|
enable = true;
|
||||||
|
autoStart = true;
|
||||||
|
};
|
||||||
|
|
||||||
environment.sessionVariables = rec {
|
environment.sessionVariables = rec {
|
||||||
STEAM_EXTRA_COMPAT_TOOLS_PATHS = "\${HOME}/.steam/root/compatibilitytools.d";
|
STEAM_EXTRA_COMPAT_TOOLS_PATHS = "\${HOME}/.steam/root/compatibilitytools.d";
|
||||||
PATH = [
|
PATH = [
|
||||||
|
@ -153,6 +175,12 @@
|
||||||
# Enable CUPS to print documents.
|
# Enable CUPS to print documents.
|
||||||
services.printing.enable = true;
|
services.printing.enable = true;
|
||||||
|
|
||||||
|
virtualisation.docker.enable = true;
|
||||||
|
virtualisation.docker.rootless = {
|
||||||
|
enable = true;
|
||||||
|
setSocketVariable = true;
|
||||||
|
};
|
||||||
|
|
||||||
# Enable sound with pipewire.
|
# Enable sound with pipewire.
|
||||||
sound.enable = true;
|
sound.enable = true;
|
||||||
hardware.pulseaudio.enable = false;
|
hardware.pulseaudio.enable = false;
|
||||||
|
@ -177,7 +205,7 @@
|
||||||
users.users.lotte = {
|
users.users.lotte = {
|
||||||
isNormalUser = true;
|
isNormalUser = true;
|
||||||
description = "lotte";
|
description = "lotte";
|
||||||
extraGroups = [ "networkmanager" "wheel" "dialout" "storage" ];
|
extraGroups = [ "networkmanager" "wheel" "dialout" "storage" "docker" ];
|
||||||
packages = with pkgs; [
|
packages = with pkgs; [
|
||||||
firefox
|
firefox
|
||||||
# thunderbird
|
# thunderbird
|
||||||
|
@ -225,6 +253,7 @@
|
||||||
libsForQt5.ksudoku
|
libsForQt5.ksudoku
|
||||||
libsForQt5.kblocks
|
libsForQt5.kblocks
|
||||||
unixtools.quota
|
unixtools.quota
|
||||||
|
deckmaster
|
||||||
|
|
||||||
# management
|
# management
|
||||||
xsel
|
xsel
|
||||||
|
@ -247,10 +276,15 @@
|
||||||
unstable.helix
|
unstable.helix
|
||||||
godot_4
|
godot_4
|
||||||
nodejs
|
nodejs
|
||||||
|
nodePackages.vls
|
||||||
|
nodePackages.volar
|
||||||
python310
|
python310
|
||||||
mold
|
mold
|
||||||
ruby
|
(ruby.withPackages (ps: with ps; [ rails ]))
|
||||||
#cope
|
bundix
|
||||||
|
rubyPackages.rails
|
||||||
|
sqlite
|
||||||
|
gcc
|
||||||
arduino
|
arduino
|
||||||
# rust
|
# rust
|
||||||
rustup
|
rustup
|
||||||
|
@ -265,21 +299,13 @@
|
||||||
rufo
|
rufo
|
||||||
lldb #not a langage server but w/e
|
lldb #not a langage server but w/e
|
||||||
nodePackages.vscode-langservers-extracted
|
nodePackages.vscode-langservers-extracted
|
||||||
unstable.typst-lsp
|
|
||||||
#vscodium + extensions
|
#vscodium + extensions
|
||||||
(vscode-with-extensions.override {
|
vscode
|
||||||
vscode = vscodium;
|
|
||||||
vscodeExtensions = with vscode-extensions; [
|
|
||||||
rust-lang.rust-analyzer
|
|
||||||
dracula-theme.theme-dracula
|
|
||||||
arrterian.nix-env-selector
|
|
||||||
bungcip.better-toml
|
|
||||||
];
|
|
||||||
})
|
|
||||||
|
|
||||||
# creative
|
# creative
|
||||||
gimp
|
gimp
|
||||||
libsForQt5.kdenlive
|
libsForQt5.kdenlive
|
||||||
|
glaxnimate
|
||||||
aseprite-unfree
|
aseprite-unfree
|
||||||
darktable
|
darktable
|
||||||
krita
|
krita
|
||||||
|
@ -312,6 +338,7 @@
|
||||||
yt-dlp
|
yt-dlp
|
||||||
cmus
|
cmus
|
||||||
cmusfm
|
cmusfm
|
||||||
|
clementine
|
||||||
syncplay
|
syncplay
|
||||||
tor-browser-bundle-bin
|
tor-browser-bundle-bin
|
||||||
flatpak
|
flatpak
|
||||||
|
@ -357,6 +384,8 @@
|
||||||
unstable.obs-cli
|
unstable.obs-cli
|
||||||
unstable.libsForQt5.neochat
|
unstable.libsForQt5.neochat
|
||||||
libsForQt5.tokodon
|
libsForQt5.tokodon
|
||||||
|
libimobiledevice
|
||||||
|
ifuse
|
||||||
];
|
];
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue