bring vaultwarden home and play "games"
This commit is contained in:
parent
5efbd424b0
commit
a6db9e3b8a
4 changed files with 58 additions and 25 deletions
|
@ -10,20 +10,18 @@
|
||||||
extensions =
|
extensions =
|
||||||
# if unfree
|
# if unfree
|
||||||
# with pkgs.vscode-marketplace;
|
# with pkgs.vscode-marketplace;
|
||||||
(
|
with pkgs.open-vsx;
|
||||||
with pkgs.open-vsx;
|
[
|
||||||
[
|
vscodevim.vim
|
||||||
vscodevim.vim
|
jnoortheen.nix-ide
|
||||||
jnoortheen.nix-ide
|
github.github-vscode-theme
|
||||||
github.github-vscode-theme
|
rust-lang.rust-analyzer
|
||||||
rust-lang.rust-analyzer
|
shd101wyy.markdown-preview-enhanced
|
||||||
shd101wyy.markdown-preview-enhanced
|
alefragnani.bookmarks
|
||||||
alefragnani.bookmarks
|
tomrijndorp.find-it-faster
|
||||||
tomrijndorp.find-it-faster
|
streetsidesoftware.code-spell-checker
|
||||||
streetsidesoftware.code-spell-checker
|
emilast.logfilehighlighter
|
||||||
emilast.logfilehighlighter
|
];
|
||||||
]
|
|
||||||
);
|
|
||||||
userSettings =
|
userSettings =
|
||||||
let
|
let
|
||||||
vimCommonKeyBindings = [
|
vimCommonKeyBindings = [
|
||||||
|
@ -54,6 +52,7 @@
|
||||||
"editor.acceptSuggestionOnCommitCharacter" = false;
|
"editor.acceptSuggestionOnCommitCharacter" = false;
|
||||||
"git.openRepositoryInParentFolders" = "never";
|
"git.openRepositoryInParentFolders" = "never";
|
||||||
"git.ignoreLimitWarning" = true;
|
"git.ignoreLimitWarning" = true;
|
||||||
|
"git.blame.editorDecoration.enabled" = true;
|
||||||
"extensions.ignoreRecommendations" = true;
|
"extensions.ignoreRecommendations" = true;
|
||||||
"telemetry.enableTelemetry" = false;
|
"telemetry.enableTelemetry" = false;
|
||||||
"telemetry.telemetryLevel" = "off";
|
"telemetry.telemetryLevel" = "off";
|
||||||
|
|
|
@ -31,6 +31,7 @@
|
||||||
ungoogled-chromium
|
ungoogled-chromium
|
||||||
librewolf
|
librewolf
|
||||||
bitwarden-desktop
|
bitwarden-desktop
|
||||||
|
bitwarden-cli
|
||||||
fastfetch
|
fastfetch
|
||||||
(with kdePackages; [
|
(with kdePackages; [
|
||||||
gwenview
|
gwenview
|
||||||
|
@ -93,11 +94,8 @@
|
||||||
syncthingtray
|
syncthingtray
|
||||||
(with llvmPackages; [
|
(with llvmPackages; [
|
||||||
clangUseLLVM
|
clangUseLLVM
|
||||||
libcxxClang
|
|
||||||
stdenv
|
|
||||||
libcxx
|
|
||||||
libcxxStdenv
|
|
||||||
compiler-rt
|
compiler-rt
|
||||||
|
libllvm
|
||||||
])
|
])
|
||||||
nix-output-monitor
|
nix-output-monitor
|
||||||
];
|
];
|
||||||
|
|
|
@ -90,9 +90,9 @@
|
||||||
"ta" = "tmux new-session -A -s";
|
"ta" = "tmux new-session -A -s";
|
||||||
"se" = "sudoedit";
|
"se" = "sudoedit";
|
||||||
"s" = "sudo";
|
"s" = "sudo";
|
||||||
"nrs" = "sudo nixos-rebuild switch -L --flake .";
|
"nrs" = "sudo nixos-rebuild switch -L --flake . --log-format internal-json -v |& nom --json";
|
||||||
"nrt" = "sudo nixos-rebuild test -L --flake .";
|
"nrt" = "sudo nixos-rebuild test -L --flake . --log-format internal-json -v |& nom --json";
|
||||||
"hrs" = "home-manager switch -L --flake .";
|
"hrs" = "home-manager switch -L --flake . |& nom --json";
|
||||||
"g" = "git";
|
"g" = "git";
|
||||||
"ga" = "git add";
|
"ga" = "git add";
|
||||||
"gaa" = "git add --all";
|
"gaa" = "git add --all";
|
||||||
|
|
|
@ -31,6 +31,9 @@
|
||||||
sopsFile = ../../secrets/yt/aws.yaml;
|
sopsFile = ../../secrets/yt/aws.yaml;
|
||||||
owner = "yt";
|
owner = "yt";
|
||||||
};
|
};
|
||||||
|
"vaultwarden/env" = {
|
||||||
|
sopsFile = ../../secrets/services/vaultwarden.yaml;
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
boot = {
|
boot = {
|
||||||
|
@ -140,7 +143,7 @@
|
||||||
"adbusers"
|
"adbusers"
|
||||||
];
|
];
|
||||||
|
|
||||||
environment.systemPackages = with pkgs; [
|
environment.systemPackages = with pkgs; lib.flatten [
|
||||||
tmux
|
tmux
|
||||||
vim
|
vim
|
||||||
wget
|
wget
|
||||||
|
@ -157,14 +160,29 @@
|
||||||
traceroute
|
traceroute
|
||||||
sops
|
sops
|
||||||
sbctl # secure boot
|
sbctl # secure boot
|
||||||
wine-wayland
|
|
||||||
wine64
|
|
||||||
lm_sensors
|
lm_sensors
|
||||||
sshfs
|
sshfs
|
||||||
openssl
|
openssl
|
||||||
just
|
just
|
||||||
killall
|
killall
|
||||||
lshw
|
lshw
|
||||||
|
bubblewrap
|
||||||
|
fuse-overlayfs
|
||||||
|
dwarfs
|
||||||
|
wineWowPackages.stagingFull
|
||||||
|
(with gst_all_1; [
|
||||||
|
gst-plugins-good
|
||||||
|
gst-plugins-bad
|
||||||
|
gst-plugins-ugly
|
||||||
|
gst-plugins-base
|
||||||
|
])
|
||||||
|
vulkan-loader
|
||||||
|
(heroic.override {
|
||||||
|
extraPkgs = pkgs: [
|
||||||
|
pkgs.gamescope
|
||||||
|
pkgs.gamemode
|
||||||
|
];
|
||||||
|
})
|
||||||
];
|
];
|
||||||
|
|
||||||
environment.sessionVariables = {
|
environment.sessionVariables = {
|
||||||
|
@ -242,7 +260,7 @@
|
||||||
extest.enable = true;
|
extest.enable = true;
|
||||||
extraCompatPackages = with pkgs; [ proton-ge-bin ];
|
extraCompatPackages = with pkgs; [ proton-ge-bin ];
|
||||||
};
|
};
|
||||||
hardware.steam-hardware.enable = true;
|
programs.gamescope.enable = true;
|
||||||
|
|
||||||
services.logind = {
|
services.logind = {
|
||||||
lidSwitch = "suspend";
|
lidSwitch = "suspend";
|
||||||
|
@ -380,4 +398,22 @@
|
||||||
|
|
||||||
programs.ccache.enable = true;
|
programs.ccache.enable = true;
|
||||||
nix.settings.extra-sandbox-paths = [ config.programs.ccache.cacheDir ];
|
nix.settings.extra-sandbox-paths = [ config.programs.ccache.cacheDir ];
|
||||||
|
|
||||||
|
services.postgresql = {
|
||||||
|
enable = true;
|
||||||
|
settings.port = 5432;
|
||||||
|
package = pkgs.postgresql_17;
|
||||||
|
enableTCPIP = true;
|
||||||
|
};
|
||||||
|
|
||||||
|
services.vaultwarden = {
|
||||||
|
enable = true;
|
||||||
|
dbBackend = "postgresql";
|
||||||
|
environmentFile = config.sops.secrets."vaultwarden/env".path;
|
||||||
|
config = {
|
||||||
|
ROCKET_ADDRESS = "0.0.0.0";
|
||||||
|
ROCKET_PORT = "8081";
|
||||||
|
DATABASE_URL = "postgresql://vaultwarden:vaultwarden@127.0.0.1:5432/vaultwarden";
|
||||||
|
};
|
||||||
|
};
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue