fix: dump current state
This commit is contained in:
parent
dc756f87b8
commit
b30cff45db
|
@ -19,11 +19,11 @@
|
||||||
]))
|
]))
|
||||||
ansible
|
ansible
|
||||||
killall
|
killall
|
||||||
tree
|
exa
|
||||||
|
# tree # use exa
|
||||||
htop
|
htop
|
||||||
mosh
|
mosh
|
||||||
dasel
|
dasel
|
||||||
git
|
|
||||||
pre-commit
|
pre-commit
|
||||||
git-lfs
|
git-lfs
|
||||||
git-crypt
|
git-crypt
|
||||||
|
@ -81,9 +81,10 @@
|
||||||
k9sctx = "k9s --kubeconfig=$(switch)";
|
k9sctx = "k9s --kubeconfig=$(switch)";
|
||||||
k9s = "k9s --headless";
|
k9s = "k9s --headless";
|
||||||
kubectx = "export KUBECONFIG=$(switch)";
|
kubectx = "export KUBECONFIG=$(switch)";
|
||||||
|
ls = "exa";
|
||||||
};
|
};
|
||||||
|
|
||||||
programs.home-manager.enable = true;
|
programs.home-manager.enable = false; # use OS
|
||||||
|
|
||||||
programs.password-store = {
|
programs.password-store = {
|
||||||
enable = true;
|
enable = true;
|
||||||
|
@ -124,7 +125,6 @@
|
||||||
};
|
};
|
||||||
programs.starship = {
|
programs.starship = {
|
||||||
enable = true;
|
enable = true;
|
||||||
# enableNushellIntegration = true;
|
|
||||||
settings = {
|
settings = {
|
||||||
directory ={
|
directory ={
|
||||||
truncation_length = 0;
|
truncation_length = 0;
|
||||||
|
@ -141,11 +141,25 @@
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
programs.atuin = {
|
||||||
|
enable = false;
|
||||||
|
settings = {
|
||||||
|
auto_sync = false;
|
||||||
|
style = "compact";
|
||||||
|
search_mode = "fulltext";
|
||||||
|
filter_mode_shell_up_key_binding = "directory";
|
||||||
|
exit_mode = "return-query";
|
||||||
|
};
|
||||||
|
};
|
||||||
programs.direnv.enable = true;
|
programs.direnv.enable = true;
|
||||||
programs.btop.enable = true;
|
programs.btop.enable = true;
|
||||||
programs.tealdeer.enable = true; # man / tldr ...
|
programs.tealdeer.enable = true; # man / tldr ...
|
||||||
programs.gitui.enable = true;
|
programs.gitui.enable = true;
|
||||||
|
|
||||||
|
programs.git = {
|
||||||
|
enable = true;
|
||||||
|
extraConfig.init.defaultBranch = "main";
|
||||||
|
};
|
||||||
programs.neovim = {
|
programs.neovim = {
|
||||||
enable = false;
|
enable = false;
|
||||||
extraConfig = ''
|
extraConfig = ''
|
||||||
|
@ -174,6 +188,11 @@
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
services.syncthing = {
|
||||||
|
enable = true;
|
||||||
|
tray.enable = true;
|
||||||
|
};
|
||||||
|
|
||||||
programs.k9s = {
|
programs.k9s = {
|
||||||
enable = true;
|
enable = true;
|
||||||
# does not open ERROR with clusters settings
|
# does not open ERROR with clusters settings
|
||||||
|
|
|
@ -2,11 +2,6 @@
|
||||||
{
|
{
|
||||||
imports = [./desktop.nix];
|
imports = [./desktop.nix];
|
||||||
|
|
||||||
home.sessionVariables = {
|
|
||||||
MOZ_ENABLE_WAYLAND = 1;
|
|
||||||
MOZ_WEBRENDER = 1;
|
|
||||||
};
|
|
||||||
|
|
||||||
dconf.settings = {
|
dconf.settings = {
|
||||||
"org/gnome/mutter" = {
|
"org/gnome/mutter" = {
|
||||||
# display: partly scale (like 150% or 125%)
|
# display: partly scale (like 150% or 125%)
|
||||||
|
@ -58,6 +53,9 @@
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
# programs.firefox.nativeMessagingHosts.gsconnect = true;
|
||||||
|
programs.firefox.enableGnomeExtensions = true;
|
||||||
|
|
||||||
home.packages = with pkgs; [
|
home.packages = with pkgs; [
|
||||||
tilix
|
tilix
|
||||||
gnome.gnome-tweaks
|
gnome.gnome-tweaks
|
||||||
|
|
|
@ -1,6 +1,10 @@
|
||||||
{ config, pkgs, lib, ...}:
|
{ config, pkgs, lib, ...}:
|
||||||
|
|
||||||
|
with lib;
|
||||||
|
|
||||||
let
|
let
|
||||||
cfg = config.my.sway;
|
cfg = config.my.sway;
|
||||||
|
lock = "${pkgs.swaylock-effects}/bin/swaylock -SeFfk --clock --effect-blur 7x5 --effect-vignette 0.5:0.5 --grace 10 --fade-in 0.2 --submit-on-touch";
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
imports = [./desktop.nix];
|
imports = [./desktop.nix];
|
||||||
|
@ -33,12 +37,22 @@ in
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
config = {
|
config = mkMerge [
|
||||||
home.sessionVariables = {
|
(mkIf cfg.KDEConnect {
|
||||||
XDG_CURRENT_DESKTOP = "sway";
|
services.kdeconnect = {
|
||||||
MOZ_ENABLE_WAYLAND = 1;
|
enable = true;
|
||||||
MOZ_WEBRENDER = 1;
|
indicator = true;
|
||||||
};
|
};
|
||||||
|
})
|
||||||
|
{
|
||||||
|
home.sessionVariables = {
|
||||||
|
_JAVA_AWT_WM_NONREPARENTING = "1";
|
||||||
|
SDL_VIDEODRIVER = "wayland";
|
||||||
|
QT_QPA_PLATFORM = "wayland";
|
||||||
|
QT_WAYLAND_DISABLE_WINDOWDECORATION = "1";
|
||||||
|
XDG_CURRENT_DESKTOP = "sway";
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
home.packages = with pkgs; [
|
home.packages = with pkgs; [
|
||||||
# sway
|
# sway
|
||||||
|
@ -61,6 +75,29 @@ in
|
||||||
# wdisplays
|
# wdisplays
|
||||||
];
|
];
|
||||||
|
|
||||||
|
services.kanshi = {
|
||||||
|
enable = true;
|
||||||
|
profiles = {
|
||||||
|
way.outputs = [{
|
||||||
|
criteria = "Japan Display Inc. 0x364C Unknown";
|
||||||
|
status = "enable";
|
||||||
|
scale = 1.25;
|
||||||
|
}];
|
||||||
|
homeleft.outputs = [{
|
||||||
|
criteria = "Japan Display Inc. 0x364C Unknown";
|
||||||
|
status = "enable";
|
||||||
|
scale = 1.25;
|
||||||
|
position = "0,0";
|
||||||
|
} {
|
||||||
|
criteria = "LG Electronics LG HDR 4K 0x0000655D";
|
||||||
|
status = "enable";
|
||||||
|
scale = 1.0;
|
||||||
|
position = "2400,0";
|
||||||
|
mode = "3840x2160";
|
||||||
|
}];
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
wayland.windowManager.sway =
|
wayland.windowManager.sway =
|
||||||
let
|
let
|
||||||
ws1 = "1💬";
|
ws1 = "1💬";
|
||||||
|
@ -77,7 +114,7 @@ in
|
||||||
|
|
||||||
white = "#ffffff";
|
white = "#ffffff";
|
||||||
cyan = "#00afd7";
|
cyan = "#00afd7";
|
||||||
acqua = "#00d787";
|
aqua = "#00d787";
|
||||||
violet = "#800080";
|
violet = "#800080";
|
||||||
wine = "#72003e";
|
wine = "#72003e";
|
||||||
magenta = "#af005f";
|
magenta = "#af005f";
|
||||||
|
@ -108,49 +145,52 @@ in
|
||||||
};
|
};
|
||||||
output = {
|
output = {
|
||||||
"*".bg = "~/.config/wallpaper.png fill";
|
"*".bg = "~/.config/wallpaper.png fill";
|
||||||
# fireThink
|
## fireThink
|
||||||
"Unknown 0x226D 0x00000000" = {
|
#"Unknown 0x226D 0x00000000" = {
|
||||||
enable = "";
|
# enable = "";
|
||||||
};
|
#};
|
||||||
# fireG0
|
## fireG0
|
||||||
"Unknown 0x405C 0x00000000" = {
|
#"Unknown 0x405C 0x00000000" = {
|
||||||
position = "0 0";
|
# position = "0 0";
|
||||||
# scale = "0.7";
|
# # scale = "0.7";
|
||||||
# resolution = "1920x1080";
|
# # resolution = "1920x1080";
|
||||||
resolution = "1366x768@60Hz";
|
# resolution = "1366x768@60Hz";
|
||||||
};
|
#};
|
||||||
# fireEmerald
|
## fireEmerald
|
||||||
"Unknown 0x364C 0x00000000" = {
|
#"Unknown 0x364C 0x00000000" = {
|
||||||
position = "0 0";
|
# position = "0 0";
|
||||||
scale = "1.25";
|
# scale = "1.25";
|
||||||
};
|
# # does it work?
|
||||||
"Japan Display Inc. 0x364C Unknown" = {
|
# enable = "";
|
||||||
position = "0 0";
|
#};
|
||||||
scale = "1.25";
|
#"Japan Display Inc. 0x364C Unknown" = {
|
||||||
};
|
# position = "0 0";
|
||||||
"LG Electronics LG HDR 4K 0x0000655D" = {
|
# scale = "1.25";
|
||||||
position = "2400 0";
|
# enable = "";
|
||||||
enable = "";
|
#};
|
||||||
scale = "1.0";
|
#"LG Electronics LG HDR 4K 0x0000655D" = {
|
||||||
# disable = true;
|
# position = "2400 0";
|
||||||
# resolution = "3840x2160@30Hz";
|
# enable = "";
|
||||||
resolution = "3840x2160";
|
# scale = "1.0";
|
||||||
};
|
# # disable = true;
|
||||||
"Goldstar Company Ltd LG HDR 4K 0x0000655D" = {
|
# # resolution = "3840x2160@30Hz";
|
||||||
position = "2400 0";
|
# resolution = "3840x2160";
|
||||||
enable = "";
|
#};
|
||||||
scale = "1.0";
|
#"Goldstar Company Ltd LG HDR 4K 0x0000655D" = {
|
||||||
# disable = true;
|
# position = "2400 0";
|
||||||
# resolution = "3840x2160@30Hz";
|
# enable = "";
|
||||||
resolution = "3840x2160";
|
# scale = "1.0";
|
||||||
};
|
# # disable = true;
|
||||||
"HEADLESS-1" = {
|
# # resolution = "3840x2160@30Hz";
|
||||||
resolution = "2560x1440";
|
# resolution = "3840x2160";
|
||||||
};
|
#};
|
||||||
"DP-1" = {
|
#"HEADLESS-1" = {
|
||||||
position = "3000 0";
|
|
||||||
# resolution = "2560x1440";
|
# resolution = "2560x1440";
|
||||||
};
|
#};
|
||||||
|
#"DP-1" = {
|
||||||
|
# position = "3000 0";
|
||||||
|
# # resolution = "2560x1440";
|
||||||
|
#};
|
||||||
# "DP-2" = {
|
# "DP-2" = {
|
||||||
# position = "1920 0";
|
# position = "1920 0";
|
||||||
# # position = "4480 0";
|
# # position = "4480 0";
|
||||||
|
@ -178,8 +218,8 @@ in
|
||||||
# focusedStatusline = "${white}";
|
# focusedStatusline = "${white}";
|
||||||
background = "${black}";
|
background = "${black}";
|
||||||
# focusedBackground = "${transparent}";
|
# focusedBackground = "${transparent}";
|
||||||
activeWorkspace = { background = "${cyan}"; border = "${gray}"; text = "${white}"; };
|
activeWorkspace = { background = "${gray}"; border = "${gray}"; text = "${white}"; };
|
||||||
focusedWorkspace = { background = "${cyan}"; border = "${cyan}"; text = "${white}"; };
|
focusedWorkspace = { background = "${cyan}"; border = "${gray}"; text = "${white}"; };
|
||||||
inactiveWorkspace = { background = "${black}"; border = "${black}"; text = "${orange}"; };
|
inactiveWorkspace = { background = "${black}"; border = "${black}"; text = "${orange}"; };
|
||||||
urgentWorkspace = { background = "${magenta}"; border = "${magenta}"; text = "${white}"; };
|
urgentWorkspace = { background = "${magenta}"; border = "${magenta}"; text = "${white}"; };
|
||||||
bindingMode = { background = "${orange}"; border = "${orange}"; text = "${white}"; };
|
bindingMode = { background = "${orange}"; border = "${orange}"; text = "${white}"; };
|
||||||
|
@ -295,7 +335,7 @@ in
|
||||||
|
|
||||||
"${modifier}+p" = "exec passmenu";
|
"${modifier}+p" = "exec passmenu";
|
||||||
|
|
||||||
"${modifier}+F11" = ''exec "swaylock -SeFfk --clock --effect-blur 7x5 --effect-vignette 0.5:0.5 --grace 2 --fade-in 0.2 --submit-on-touch"'';
|
"${modifier}+F11" = ''exec "${lock}"'';
|
||||||
"Print" = ''exec "grim -g \"$(slurp)\""'';
|
"Print" = ''exec "grim -g \"$(slurp)\""'';
|
||||||
};
|
};
|
||||||
assigns = {
|
assigns = {
|
||||||
|
@ -336,14 +376,14 @@ in
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
startup = [
|
startup = [
|
||||||
{ command = "systemctl --user import-environment DISPLAY WAYLAND_DISPLAY SWAYSOCK"; }
|
# { command = "systemctl --user import-environment DISPLAY WAYLAND_DISPLAY SWAYSOCK"; }
|
||||||
{ command = "hash dbus-update-activation-environment 2>/dev/null && dbus-update-activation-environment --systemd DISPLAY WAYLAND_DISPLAY SWAYSOCK" ; }
|
# { command = "hash dbus-update-activation-environment 2>/dev/null && dbus-update-activation-environment --systemd DISPLAY WAYLAND_DISPLAY SWAYSOCK" ; }
|
||||||
{ command = "swayidle -w \\
|
# { command = "swayidle -w \\
|
||||||
timeout 300 'swaylock -SeFfk --clock --effect-blur 7x5 --effect-vignette 0.5:0.5 --grace 2 --fade-in 0.2 --submit-on-touch' \\
|
# timeout 300 'swaylock -SeFfk --clock --effect-blur 7x5 --effect-vignette 0.5:0.5 --grace 2 --fade-in 0.2 --submit-on-touch' \\
|
||||||
timeout 600 'swaymsg output * dpms off' \\
|
# timeout 600 'swaymsg output * dpms off' \\
|
||||||
resume 'swaymsg output * dpms on' \\
|
# resume 'swaymsg output * dpms on' \\
|
||||||
before-sleep 'swaylock -SeFfk --clock --effect-blur 7x5 --effect-vignette 0.5:0.5 --grace 2 --fade-in 0.2 --submit-on-touch'"; }
|
# before-sleep 'swaylock -SeFfk --clock --effect-blur 7x5 --effect-vignette 0.5:0.5 --grace 2 --fade-in 0.2 --submit-on-touch'"; }
|
||||||
{ command = "mako"; }
|
#{ command = "mako"; }
|
||||||
#{ command = "kanshi"; }
|
#{ command = "kanshi"; }
|
||||||
# indicator
|
# indicator
|
||||||
{ command = "networkd-notify"; }
|
{ command = "networkd-notify"; }
|
||||||
|
@ -354,10 +394,6 @@ in
|
||||||
# apps
|
# apps
|
||||||
{ command = "firefox"; }
|
{ command = "firefox"; }
|
||||||
#{ command = "firefoxdeveloperedition"; }
|
#{ command = "firefoxdeveloperedition"; }
|
||||||
] ++ lib.optionals (cfg.KDEConnect) [
|
|
||||||
{ command = "/usr/lib/kdeconnectd"; }
|
|
||||||
{ command = "${pkgs.libsForQt5.kdeconnect-kde}/libexec/kdeconnectd"; }
|
|
||||||
{ command = "kdeconnect-indicator"; }
|
|
||||||
] ++ lib.optionals (cfg.mail) [
|
] ++ lib.optionals (cfg.mail) [
|
||||||
{ command = "thunderbird"; }
|
{ command = "thunderbird"; }
|
||||||
] ++ lib.optionals (cfg.nextcloud) [
|
] ++ lib.optionals (cfg.nextcloud) [
|
||||||
|
@ -367,6 +403,23 @@ in
|
||||||
#{ command = "gajim"; }
|
#{ command = "gajim"; }
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
extraConfig = ''
|
||||||
|
set $laptop eDP-1
|
||||||
|
bindswitch --reload --locked lid:on output $laptop disable
|
||||||
|
bindswitch --reload --locked lid:off output $laptop enable
|
||||||
|
exec_always "cat /proc/acpi/button/lid/*/state | grep -q open && swaymsg output $laptop enable || swaymsg output $laptop disable"
|
||||||
|
'';
|
||||||
|
};
|
||||||
|
services.swayidle = {
|
||||||
|
enable = true;
|
||||||
|
timeouts = [
|
||||||
|
{ timeout = 300; command = "${lock}"; }
|
||||||
|
{ timeout = 600; command = "${pkgs.sway}/bin/swaymsg output * dpms off"; }
|
||||||
|
];
|
||||||
|
events = [
|
||||||
|
{ event = "before-sleep"; command = "${lock}"; }
|
||||||
|
{ event = "after-resume"; command = "${pkgs.sway}/bin/swaymsg output * dpms on"; }
|
||||||
|
];
|
||||||
};
|
};
|
||||||
|
|
||||||
# use nixos's ....
|
# use nixos's ....
|
||||||
|
@ -515,5 +568,5 @@ label=⏰
|
||||||
command=date '+%T'
|
command=date '+%T'
|
||||||
interval=1
|
interval=1
|
||||||
'';
|
'';
|
||||||
};
|
}];
|
||||||
}
|
}
|
||||||
|
|
|
@ -3,8 +3,11 @@
|
||||||
imports = [./default.nix];
|
imports = [./default.nix];
|
||||||
|
|
||||||
home.sessionVariables = {
|
home.sessionVariables = {
|
||||||
BROWSER = "firefox";
|
|
||||||
NIXOS_OZONE_WL = "1";
|
NIXOS_OZONE_WL = "1";
|
||||||
|
BROWSER = "firefox";
|
||||||
|
GDK_BACKEND = "wayland";
|
||||||
|
MOZ_ENABLE_WAYLAND = "1";
|
||||||
|
MOZ_WEBRENDER = "1";
|
||||||
};
|
};
|
||||||
|
|
||||||
fonts.fontconfig.enable = true;
|
fonts.fontconfig.enable = true;
|
||||||
|
@ -52,7 +55,7 @@
|
||||||
graphviz-nox
|
graphviz-nox
|
||||||
# - tootle # mastodon
|
# - tootle # mastodon
|
||||||
# fractal # matrix
|
# fractal # matrix
|
||||||
fractal-next
|
# TODO fractal-next
|
||||||
# fluffychat
|
# fluffychat
|
||||||
cozy # audiobooks
|
cozy # audiobooks
|
||||||
];
|
];
|
||||||
|
@ -63,6 +66,7 @@
|
||||||
# name = "Yaru-dark";
|
# name = "Yaru-dark";
|
||||||
|
|
||||||
package = pkgs.flat-remix-gtk;
|
package = pkgs.flat-remix-gtk;
|
||||||
|
name = "Flat-Remix-GTK-Blue-Darkest";
|
||||||
# name = "Flat-Remix-GTK-Blue-Darkest-NoBorder";
|
# name = "Flat-Remix-GTK-Blue-Darkest-NoBorder";
|
||||||
# name = "Flat-Remix-GTK-Blue-Darker";
|
# name = "Flat-Remix-GTK-Blue-Darker";
|
||||||
};
|
};
|
||||||
|
@ -95,9 +99,22 @@
|
||||||
enable = true;
|
enable = true;
|
||||||
browsers = ["firefox"];
|
browsers = ["firefox"];
|
||||||
};
|
};
|
||||||
|
programs.librewolf = {
|
||||||
|
enable = false;
|
||||||
|
settings = {
|
||||||
|
"privacy.clearOnShutdown.history" = false;
|
||||||
|
"privacy.clearOnShutdown.downloads" = false;
|
||||||
|
"browser.sessionstore.privacy_level" = 0;
|
||||||
|
};
|
||||||
|
};
|
||||||
programs.firefox = {
|
programs.firefox = {
|
||||||
enable = true;
|
enable = true;
|
||||||
|
# nixos not home-manager
|
||||||
|
# nativeMessagingHosts = {
|
||||||
|
# fxCast = true;
|
||||||
|
#};
|
||||||
|
# package = pkgs.firefox-beta-bin;
|
||||||
|
# # package = pkgs.firefox-devedition-bin;
|
||||||
# package = pkgs.librewolf;
|
# package = pkgs.librewolf;
|
||||||
# package = pkgs.firefox-devedition-bin-unwrapped;
|
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
@ -35,3 +35,12 @@ Create `/etc/nixos/configuration.nix` with:
|
||||||
```
|
```
|
||||||
|
|
||||||
and run `nixos-rebuild switch --upgrade`
|
and run `nixos-rebuild switch --upgrade`
|
||||||
|
|
||||||
|
## my current package channels
|
||||||
|
|
||||||
|
```
|
||||||
|
nix-channel --list
|
||||||
|
home-manager https://github.com/nix-community/home-manager/archive/master.tar.gz
|
||||||
|
nixos https://nixos.org/channels/nixos-unstable
|
||||||
|
nixpkgs https://nixos.org/channels/nixpkgs-unstable
|
||||||
|
```
|
||||||
|
|
|
@ -3,7 +3,9 @@
|
||||||
# and in the NixOS manual (accessible by running ‘nixos-help’).
|
# and in the NixOS manual (accessible by running ‘nixos-help’).
|
||||||
|
|
||||||
{ config, pkgs, ... }:
|
{ config, pkgs, ... }:
|
||||||
|
let
|
||||||
|
pkgsHomeManager = import <home-manager> {};
|
||||||
|
in
|
||||||
{
|
{
|
||||||
system.autoUpgrade.enable = true;
|
system.autoUpgrade.enable = true;
|
||||||
nix.optimise.automatic = true;
|
nix.optimise.automatic = true;
|
||||||
|
@ -17,12 +19,14 @@
|
||||||
|
|
||||||
services.openssh = {
|
services.openssh = {
|
||||||
enable = true;
|
enable = true;
|
||||||
passwordAuthentication = false;
|
|
||||||
kbdInteractiveAuthentication = false;
|
|
||||||
permitRootLogin = "without-password";
|
|
||||||
openFirewall = true;
|
openFirewall = true;
|
||||||
ports = [ 1512 ];
|
ports = [ 1512 ];
|
||||||
startWhenNeeded = true;
|
startWhenNeeded = true;
|
||||||
|
settings = {
|
||||||
|
PasswordAuthentication = false;
|
||||||
|
KbdInteractiveAuthentication = false;
|
||||||
|
PermitRootLogin = "without-password";
|
||||||
|
};
|
||||||
};
|
};
|
||||||
users.users.root.openssh.authorizedKeys.keys = [
|
users.users.root.openssh.authorizedKeys.keys = [
|
||||||
"command=\"zrepl stdinserver fireStore\",restrict ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIM1U9DTKueKuTuu/F9wxGr3we7y00V8HMyUjVBMwFQwo root-zrepl@fireStore"
|
"command=\"zrepl stdinserver fireStore\",restrict ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIM1U9DTKueKuTuu/F9wxGr3we7y00V8HMyUjVBMwFQwo root-zrepl@fireStore"
|
||||||
|
@ -56,10 +60,11 @@
|
||||||
jq
|
jq
|
||||||
unzip
|
unzip
|
||||||
unrar
|
unrar
|
||||||
home-manager
|
|
||||||
## nice prompt together with grml
|
## nice prompt together with grml
|
||||||
# pure-prompt
|
# pure-prompt
|
||||||
nushell
|
nushell
|
||||||
|
] ++ [
|
||||||
|
pkgsHomeManager.home-manager
|
||||||
];
|
];
|
||||||
environment.shellAliases = {
|
environment.shellAliases = {
|
||||||
ip = "ip --color";
|
ip = "ip --color";
|
||||||
|
@ -119,7 +124,9 @@
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
imports = [
|
||||||
# tmux
|
# tmux
|
||||||
imports = [ ./files/tmux.nix ];
|
./files/tmux.nix
|
||||||
|
];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -10,6 +10,7 @@
|
||||||
extraGroups = ["wheel"];
|
extraGroups = ["wheel"];
|
||||||
isNormalUser = true;
|
isNormalUser = true;
|
||||||
useDefaultShell = true;
|
useDefaultShell = true;
|
||||||
|
# shell = pkgs.nushell;
|
||||||
openssh.authorizedKeys.keys = [
|
openssh.authorizedKeys.keys = [
|
||||||
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIIOr9wE3i1+Cl/06WOf0/6OjxsOnN7veV3LZcWgtHkcS genofire@fireYubi"
|
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIIOr9wE3i1+Cl/06WOf0/6OjxsOnN7veV3LZcWgtHkcS genofire@fireYubi"
|
||||||
];
|
];
|
||||||
|
|
Loading…
Reference in New Issue