fixes and updates, ssh, waydroid, steam, fastfetch
This commit is contained in:
parent
6744369399
commit
b754fac210
10
flake.nix
10
flake.nix
@ -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";
|
||||||
|
|
||||||
|
|||||||
@ -12,7 +12,6 @@
|
|||||||
../nixos/system/system.nix
|
../nixos/system/system.nix
|
||||||
inputs.home-manager.nixosModules.home-manager
|
inputs.home-manager.nixosModules.home-manager
|
||||||
];
|
];
|
||||||
|
|
||||||
|
|
||||||
# Home manager
|
# Home manager
|
||||||
home-manager = {
|
home-manager = {
|
||||||
@ -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;
|
||||||
|
|||||||
@ -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,16 +93,23 @@
|
|||||||
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
|
||||||
|
zen-browser.packages.${system}.default
|
||||||
|
]
|
||||||
|
)
|
||||||
|
++ (
|
||||||
|
with pkgs; [
|
||||||
|
gcc
|
||||||
|
corefonts
|
||||||
|
uutils-coreutils-noprefix
|
||||||
|
]
|
||||||
|
);
|
||||||
|
|
||||||
pkgs.gcc
|
#services.twingate.enable = true;
|
||||||
pkgs.corefonts
|
|
||||||
];
|
|
||||||
|
|
||||||
#services.twingate.enable = true;
|
|
||||||
|
|
||||||
# Allow unfree packages
|
# Allow unfree packages
|
||||||
nixpkgs.config.allowUnfree = true;
|
nixpkgs.config.allowUnfree = true;
|
||||||
|
|||||||
@ -17,6 +17,7 @@
|
|||||||
ferdium
|
ferdium
|
||||||
|
|
||||||
bitwarden
|
bitwarden
|
||||||
|
proton-pass
|
||||||
#bitwarden-cli
|
#bitwarden-cli
|
||||||
|
|
||||||
file-roller
|
file-roller
|
||||||
|
|||||||
@ -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 = [
|
||||||
|
|||||||
@ -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; [
|
||||||
|
|||||||
@ -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}╰───────────────────────────────╯";
|
||||||
|
|||||||
@ -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
|
||||||
|
'';
|
||||||
};
|
};
|
||||||
})
|
})
|
||||||
];
|
];
|
||||||
|
|||||||
@ -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;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@ -37,6 +37,20 @@
|
|||||||
owner = userSettings.username;
|
owner = userSettings.username;
|
||||||
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;
|
||||||
|
|||||||
@ -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
|
||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|||||||
@ -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];
|
||||||
|
})
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|||||||
@ -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;
|
||||||
|
})
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user