fixes and updates, ssh, waydroid, steam, fastfetch

This commit is contained in:
foglar 2025-04-06 10:41:44 +02:00
parent 6744369399
commit b754fac210
13 changed files with 83 additions and 25 deletions

View File

@ -59,7 +59,7 @@
# NixOS Configurations # NixOS Configurations
nixosConfigurations = { nixosConfigurations = {
kogami = nixpkgs.lib.nixosSystem { kogami = nixpkgs.lib.nixosSystem {
system = "x86_64-linux"; inherit system;
specialArgs = { specialArgs = {
inherit inputs system pkgs pkgs-stable userSettings; inherit inputs system pkgs pkgs-stable userSettings;
}; };
@ -74,7 +74,7 @@
]; ];
}; };
ginoza = nixpkgs.lib.nixosSystem { ginoza = nixpkgs.lib.nixosSystem {
system = "x86_64-linux"; inherit system;
specialArgs = { specialArgs = {
inherit inputs system pkgs pkgs-stable userSettings; inherit inputs system pkgs pkgs-stable userSettings;
}; };
@ -179,6 +179,12 @@
flake = false; flake = false;
}; };
#nix-secrets = {
# url = "git+ssh://git@git.foglar.tech:foglar/nix-secrets.git";
# inputs.nixpkgs.follows = "nixpkgs";
# flake = false;
#};
# Nix on Droid Configuration # Nix on Droid Configuration
nixpkgs-droid.url = "github:NixOS/nixpkgs/nixos-24.05"; nixpkgs-droid.url = "github:NixOS/nixpkgs/nixos-24.05";

View File

@ -13,7 +13,6 @@
inputs.home-manager.nixosModules.home-manager inputs.home-manager.nixosModules.home-manager
]; ];
# Home manager # Home manager
home-manager = { home-manager = {
extraSpecialArgs = {inherit inputs system pkgs pkgs-stable userSettings;}; extraSpecialArgs = {inherit inputs system pkgs pkgs-stable userSettings;};
@ -62,6 +61,7 @@
docker.enable = false; docker.enable = false;
podman.enable = false; podman.enable = false;
steam.enable = false; steam.enable = false;
steam-tui.enable = false;
proxychains.enable = false; proxychains.enable = false;
tor.enable = false; tor.enable = false;
virt-manager.enable = false; virt-manager.enable = false;

View File

@ -68,10 +68,12 @@
podman.enable = true; podman.enable = true;
ollama.enable = false; ollama.enable = false;
steam.enable = true; steam.enable = true;
steam-tui.enable = true;
proxychains.enable = true; proxychains.enable = true;
tor.enable = true; tor.enable = true;
virt-manager.enable = true; virt-manager.enable = true;
virtualbox.enable = false; virtualbox.enable = false;
waydroid.enable = true;
yubikey = { yubikey = {
enable = true; enable = true;
lock-on-remove = false; lock-on-remove = false;
@ -91,14 +93,21 @@
nix-ld.dev.enable = true; nix-ld.dev.enable = true;
}; };
environment.systemPackages = [ environment.systemPackages =
inputs.install-script.packages.${system}.default (
inputs.shinya-nvf.packages.${system}.nvf with inputs; [
inputs.zen-browser.packages.${system}.default install-script.packages.${system}.default
shinya-nvf.packages.${system}.nvf
pkgs.gcc zen-browser.packages.${system}.default
pkgs.corefonts ]
]; )
++ (
with pkgs; [
gcc
corefonts
uutils-coreutils-noprefix
]
);
#services.twingate.enable = true; #services.twingate.enable = true;

View File

@ -17,6 +17,7 @@
ferdium ferdium
bitwarden bitwarden
proton-pass
#bitwarden-cli #bitwarden-cli
file-roller file-roller

View File

@ -464,6 +464,8 @@
"float,class:^(Bitwarden)$" "float,class:^(Bitwarden)$"
"float, initialClass:^(PacketTracer)" "float, initialClass:^(PacketTracer)"
"float, initialTitle:^(Open File)"
"float, initialClass:^(xdg-desktop-portal-gtk)"
]; ];
layerrule = [ layerrule = [

View File

@ -200,6 +200,9 @@
"[css]" = { "[css]" = {
"editor.defaultFormatter" = "esbenp.prettier-vscode"; "editor.defaultFormatter" = "esbenp.prettier-vscode";
}; };
"[scss]" = {
"editor.defaultFormatter" = "esbenp.prettier-vscode";
};
}; };
extensions = with pkgs-stable.vscode-extensions; [ extensions = with pkgs-stable.vscode-extensions; [

View File

@ -24,8 +24,14 @@
if userSettings.theme == "evangelion-blood" || userSettings.theme == "tokyo-night-dark" if userSettings.theme == "evangelion-blood" || userSettings.theme == "tokyo-night-dark"
then { then {
"source" = "/home/shinya/.config/fastfetch/logo.png"; "source" = "/home/shinya/.config/fastfetch/logo.png";
"width" = 42; "width" =
"height" = 19; if userSettings.theme == "evangelion-blood"
then 34
else 42;
"height" =
if userSettings.theme == "evangelion-blood"
then 18
else 19;
"padding" = { "padding" = {
"top" = 1; "top" = 1;
}; };
@ -117,10 +123,6 @@
"key" = "{#separator} {#keys}󰋊 Disk (/)"; "key" = "{#separator} {#keys}󰋊 Disk (/)";
"folders" = "/"; "folders" = "/";
} }
{
"type" = "custom";
"format" = "{#1}";
}
{ {
"type" = "custom"; "type" = "custom";
"format" = "{#1}"; "format" = "{#1}";

View File

@ -11,7 +11,7 @@
l = "${pkgs.eza}/bin/eza -lh --icons=auto"; l = "${pkgs.eza}/bin/eza -lh --icons=auto";
tree = "${pkgs.eza}/bin/eza --tree --icons"; tree = "${pkgs.eza}/bin/eza --tree --icons";
neofetch = "${pkgs.fastfetch}/bin/fastfetch"; neofetch = "${pkgs.fastfetch}/bin/fastfetch";
open ="xdg-open"; open = "xdg-open";
ip = "ip -c"; ip = "ip -c";
s = "kitten ssh"; s = "kitten ssh";
icat = "kitten icat"; icat = "kitten icat";
@ -41,8 +41,10 @@ in {
bashrcExtra = bashrcExtra =
if userSettings.hostname != "ginoza" if userSettings.hostname != "ginoza"
then ''${pkgs.pfetch}/bin/pfetch'' then ''
else ''''; TERM=xterm-256color
${pkgs.pfetch}/bin/pfetch''
else ''TERM=xterm-256color'';
}; };
home.sessionVariables = { home.sessionVariables = {
@ -62,7 +64,9 @@ in {
initExtra = '' initExtra = ''
${pkgs.pfetch}/bin/pfetch ${pkgs.pfetch}/bin/pfetch
set -o emacs set -o emacs
bindkey "^[[3~" delete-char''; bindkey "^[[3~" delete-char
TERM=xterm-256color
'';
}; };
}) })
]; ];

View File

@ -20,17 +20,21 @@
wakapi.enable = lib.mkDefault true; wakapi.enable = lib.mkDefault true;
ollama.enable = lib.mkDefault false; ollama.enable = lib.mkDefault false;
steam.enable = lib.mkDefault true; steam.enable = lib.mkDefault true;
steam-tui.enable = lib.mkDefault false;
proxychains.enable = lib.mkDefault true; proxychains.enable = lib.mkDefault true;
tor.enable = lib.mkDefault true; tor.enable = lib.mkDefault true;
virt-manager.enable = lib.mkDefault true; virt-manager.enable = lib.mkDefault true;
virtualbox.enable = lib.mkDefault true; virtualbox.enable = lib.mkDefault true;
waydroid.enable = lib.mkDefault false;
yubikey = { yubikey = {
enable = lib.mkDefault false; enable = lib.mkDefault false;
lock-on-remove = lib.mkDefault false; lock-on-remove = lib.mkDefault false;
notify = lib.mkDefault false; notify = lib.mkDefault false;
}; };
ssh.client.enable = lib.mkDefault true; ssh = {
ssh.server.enable = lib.mkDefault false; client.enable = lib.mkDefault true;
server.enable = lib.mkDefault false;
};
syncthing.enable = lib.mkDefault true; syncthing.enable = lib.mkDefault true;
}; };

View File

@ -38,6 +38,20 @@
group = "users"; group = "users";
}; };
# git.hater.dev
"ssh_keys/hater_private" = {
path = "/home/${userSettings.username}/.ssh/id_shinya3";
owner = userSettings.username;
group = "users";
};
# gitea.homework.zip
"ssh_keys/homework_private" = {
path = "/home/${userSettings.username}/.ssh/id_homework";
owner = userSettings.username;
group = "users";
};
"wakapi/salt" = { "wakapi/salt" = {
owner = userSettings.username; owner = userSettings.username;
group = "users"; group = "users";

View File

@ -13,10 +13,14 @@
HostName 192.168.8.140 HostName 192.168.8.140
User foglar User foglar
IdentityFile ~/.ssh/id_masaoka IdentityFile ~/.ssh/id_masaoka
Host git Host hater
HostName git.hater.dev HostName git.hater.dev
User foglar User foglar
IdentityFile ~/.ssh/id_shinya3 IdentityFile ~/.ssh/id_shinya3
Host homework
Hostname gitea.homework.zip
User shinya
IdentityFile ~/.ssh/id_github
''; '';
}; };
}; };

View File

@ -7,6 +7,8 @@
}: { }: {
options = { options = {
program.steam.enable = lib.mkEnableOption "Enable Steam module"; program.steam.enable = lib.mkEnableOption "Enable Steam module";
program.steam-tui.enable = lib.mkEnableOption "Enable Steam TUI";
sys.desktop.steamdeck.enable = lib.mkEnableOption "Enable Steam desktop integration"; sys.desktop.steamdeck.enable = lib.mkEnableOption "Enable Steam desktop integration";
}; };
@ -29,5 +31,8 @@
''; '';
}; };
}) })
(lib.mkIf config.program.steam-tui.enable {
environment.systemPackages = with pkgs; [steam-tui steamcmd];
})
]; ];
} }

View File

@ -7,6 +7,7 @@
options = { options = {
program.virt-manager.enable = lib.mkEnableOption "Enable virt-manager"; program.virt-manager.enable = lib.mkEnableOption "Enable virt-manager";
program.virtualbox.enable = lib.mkEnableOption "Enable VirtualBox"; program.virtualbox.enable = lib.mkEnableOption "Enable VirtualBox";
program.waydroid.enable = lib.mkEnableOption "Enable Waydroid";
}; };
config = lib.mkMerge [ config = lib.mkMerge [
(lib.mkIf config.program.virt-manager.enable { (lib.mkIf config.program.virt-manager.enable {
@ -24,5 +25,8 @@
}; };
users.extraGroups.vboxusers.members = ["${userSettings.username}"]; users.extraGroups.vboxusers.members = ["${userSettings.username}"];
}) })
(lib.mkIf config.program.waydroid.enable {
virtualisation.waydroid.enable = true;
})
]; ];
} }