fix!(backup): try nushell, btop, rustup replace cargo and much more tools (like for k8s)
This commit is contained in:
parent
abcabee811
commit
0e2e500739
|
@ -1,5 +1,10 @@
|
|||
# Home-Manager
|
||||
|
||||
```bash
|
||||
nix-channel --add https://github.com/nix-community/home-manager/archive/master.tar.gz home-manager
|
||||
nix-channel --update
|
||||
```
|
||||
|
||||
Create `~/.config/nixpkgs/home.nix` with:
|
||||
```nix
|
||||
{pkgs, ...}:
|
||||
|
|
|
@ -15,12 +15,14 @@
|
|||
deepmerge
|
||||
pip
|
||||
passlib # bcrypt
|
||||
pyyaml
|
||||
]))
|
||||
ansible
|
||||
killall
|
||||
tree
|
||||
htop
|
||||
mosh
|
||||
dasel
|
||||
git
|
||||
pre-commit
|
||||
git-lfs
|
||||
|
@ -28,6 +30,7 @@
|
|||
git-annex
|
||||
ghorg
|
||||
tig
|
||||
cocogitto
|
||||
tea
|
||||
glab
|
||||
figlet
|
||||
|
@ -39,19 +42,23 @@
|
|||
liboping # fix it
|
||||
mtr
|
||||
ookla-speedtest
|
||||
hey
|
||||
colordiff
|
||||
direnv
|
||||
# nice prompt together with grml
|
||||
pure-prompt
|
||||
## nice prompt together with grml
|
||||
# pure-prompt
|
||||
# vimPlugins.nvim-lspconfig
|
||||
# vimPlugins.nerdtree
|
||||
go gcc libcap
|
||||
go_1_18 gcc libcap
|
||||
gopls
|
||||
cargo
|
||||
# cargo
|
||||
rustup
|
||||
yarn
|
||||
cmake
|
||||
pwgen
|
||||
gotify-cli
|
||||
hugo
|
||||
asciidoctor-with-extensions
|
||||
# gotify-cli # use ntfy.sh
|
||||
glow
|
||||
imagemagick
|
||||
ffmpeg
|
||||
|
@ -59,12 +66,25 @@
|
|||
terraform
|
||||
tflint
|
||||
kubectl
|
||||
kustomize
|
||||
kubernetes-helm
|
||||
helmfile
|
||||
k9s
|
||||
stern
|
||||
kubeswitch
|
||||
kubespy
|
||||
fluxcd
|
||||
kubeseal
|
||||
# nixopsUnstable
|
||||
];
|
||||
|
||||
home.shellAliases = {
|
||||
k9sctx = "k9s --kubeconfig=$(switch)";
|
||||
k9s = "k9s --headless";
|
||||
kubectx = "export KUBECONFIG=$(switch)";
|
||||
};
|
||||
|
||||
programs.home-manager.enable = true;
|
||||
|
||||
programs.password-store = {
|
||||
enable = true;
|
||||
package = pkgs.pass-wayland.withExtensions (exts: [
|
||||
|
@ -75,6 +95,23 @@
|
|||
};
|
||||
};
|
||||
|
||||
programs.nushell = {
|
||||
enable = true;
|
||||
# envFile.text = ''
|
||||
# let-env config = {
|
||||
# hooks: {
|
||||
# pre_prompt: [{
|
||||
# code: "
|
||||
# let direnv = (direnv export json | from json)
|
||||
# let direnv = if ($direnv | length) == 1 { $direnv } else { {} }
|
||||
# $direnv | load-env
|
||||
# "
|
||||
# }]
|
||||
# }
|
||||
# }
|
||||
# '';
|
||||
};
|
||||
|
||||
programs.zsh = {
|
||||
enable = true;
|
||||
|
||||
|
@ -105,6 +142,8 @@
|
|||
};
|
||||
};
|
||||
programs.direnv.enable = true;
|
||||
programs.btop.enable = true;
|
||||
programs.tealdeer.enable = true; # man / tldr ...
|
||||
programs.gitui.enable = true;
|
||||
|
||||
programs.neovim = {
|
||||
|
@ -134,4 +173,13 @@
|
|||
};
|
||||
};
|
||||
};
|
||||
|
||||
programs.k9s = {
|
||||
enable = true;
|
||||
# does not open ERROR with clusters settings
|
||||
#settings.k9s = {
|
||||
# headless = true;
|
||||
# logger.fullScreenLogs = true;
|
||||
#};
|
||||
};
|
||||
}
|
||||
|
|
|
@ -124,8 +124,20 @@ in
|
|||
position = "0 0";
|
||||
scale = "1.25";
|
||||
};
|
||||
"Japan Display Inc. 0x364C Unknown" = {
|
||||
position = "0 0";
|
||||
scale = "1.25";
|
||||
};
|
||||
"LG Electronics LG HDR 4K 0x0000655D" = {
|
||||
position = "2400 0";
|
||||
enable = "";
|
||||
scale = "1.0";
|
||||
# disable = true;
|
||||
# resolution = "3840x2160@30Hz";
|
||||
resolution = "3840x2160";
|
||||
};
|
||||
"Goldstar Company Ltd LG HDR 4K 0x0000655D" = {
|
||||
position = "3000 0";
|
||||
position = "2400 0";
|
||||
enable = "";
|
||||
scale = "1.0";
|
||||
# disable = true;
|
||||
|
|
|
@ -4,6 +4,7 @@
|
|||
|
||||
home.sessionVariables = {
|
||||
BROWSER = "firefox";
|
||||
NIXOS_OZONE_WL = "1";
|
||||
};
|
||||
|
||||
fonts.fontconfig.enable = true;
|
||||
|
@ -24,7 +25,7 @@
|
|||
# dbus
|
||||
gcr
|
||||
dconf
|
||||
gotify-desktop
|
||||
# gotify-desktop # use ntfy.sh instatt
|
||||
# apps
|
||||
virt-manager
|
||||
lens
|
||||
|
@ -40,10 +41,19 @@
|
|||
inkscape
|
||||
gimp
|
||||
homebank
|
||||
gramps # ahnen
|
||||
# ahnen
|
||||
(gramps.override {
|
||||
enableOSM = true;
|
||||
enableGraphviz = true;
|
||||
enableGhostscript = true;
|
||||
# pythonPath = [ pythonPackages.keyring ];
|
||||
})
|
||||
python310Packages.keyring
|
||||
graphviz-nox
|
||||
# - tootle # mastodon
|
||||
# fractal # matrix
|
||||
fluffychat
|
||||
fractal-next
|
||||
# fluffychat
|
||||
cozy # audiobooks
|
||||
];
|
||||
gtk = {
|
||||
|
@ -66,6 +76,9 @@
|
|||
};
|
||||
programs.gpg = {
|
||||
enable = true;
|
||||
scdaemonSettings = {
|
||||
disable-ccid = true;
|
||||
};
|
||||
settings = {
|
||||
keyserver = "hkps://keys.openpgp.org";
|
||||
};
|
||||
|
@ -84,6 +97,7 @@
|
|||
};
|
||||
programs.firefox = {
|
||||
enable = true;
|
||||
# package = pkgs.librewolf;
|
||||
# package = pkgs.firefox-devedition-bin-unwrapped;
|
||||
};
|
||||
}
|
||||
|
|
|
@ -59,12 +59,14 @@
|
|||
home-manager
|
||||
## nice prompt together with grml
|
||||
# pure-prompt
|
||||
nushell
|
||||
];
|
||||
environment.shellAliases = {
|
||||
ip = "ip --color";
|
||||
watch = "watch -c";
|
||||
grep = "grep --color=always --exclude-dir=.git";
|
||||
vim = "hx";
|
||||
k9s = "k9s --headless";
|
||||
};
|
||||
environment.variables.EDITOR = "hx";
|
||||
|
||||
|
@ -80,6 +82,7 @@
|
|||
};
|
||||
|
||||
# zsh
|
||||
# users.defaultUserShell = pkgs.nushell;
|
||||
users.defaultUserShell = pkgs.zsh;
|
||||
programs.zsh = {
|
||||
enable = true;
|
||||
|
|
Loading…
Reference in New Issue