home: cleanup and documentat it
This commit is contained in:
parent
9d711fae43
commit
64fde2493d
|
@ -0,0 +1,16 @@
|
||||||
|
# Home-Manager
|
||||||
|
|
||||||
|
|
||||||
|
Create `~/.config/nixpkgs/home.nix` with:
|
||||||
|
```nix
|
||||||
|
{pkgs, ...}:
|
||||||
|
{
|
||||||
|
imports = [
|
||||||
|
./repo/default.nix
|
||||||
|
./repo/desktop.nix
|
||||||
|
./repo/sway.nix
|
||||||
|
];
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
and run `home-manager switch`
|
|
@ -0,0 +1,72 @@
|
||||||
|
{pkgs, ...}:
|
||||||
|
{
|
||||||
|
home.sessionVariables = {
|
||||||
|
EDITOR = "nvim";
|
||||||
|
};
|
||||||
|
|
||||||
|
home.packages = with pkgs; [
|
||||||
|
python3
|
||||||
|
killall
|
||||||
|
htop
|
||||||
|
mosh
|
||||||
|
git
|
||||||
|
git-lfs
|
||||||
|
tig
|
||||||
|
tea
|
||||||
|
glab
|
||||||
|
figlet
|
||||||
|
grml-zsh-config
|
||||||
|
tmux
|
||||||
|
#neovim
|
||||||
|
xh
|
||||||
|
liboping # fix it
|
||||||
|
mtr
|
||||||
|
colordiff
|
||||||
|
git-annex
|
||||||
|
direnv
|
||||||
|
pure-prompt
|
||||||
|
#vimPlugins.nvim-lspconfig
|
||||||
|
#vimPlugins.nerdtree
|
||||||
|
go gcc libcap
|
||||||
|
go-langserver
|
||||||
|
pass
|
||||||
|
glow
|
||||||
|
];
|
||||||
|
|
||||||
|
programs.zsh = {
|
||||||
|
enable = true;
|
||||||
|
enableAutosuggestions = true;
|
||||||
|
# broken: enableSyntaxHighlighting = true;
|
||||||
|
# grml and pure enabled ....
|
||||||
|
};
|
||||||
|
|
||||||
|
programs.git = {
|
||||||
|
enable = true;
|
||||||
|
userName= "genofire";
|
||||||
|
userEmail = "geno+dev@fireorbit.de";
|
||||||
|
signing = {
|
||||||
|
signByDefault = false;
|
||||||
|
key = "386ED1BF848ABB4A6B4A3C45FC83907C125BC2BC";
|
||||||
|
};
|
||||||
|
extraConfig = {
|
||||||
|
init.defaultBranch = "main";
|
||||||
|
annex.sshcaching = true;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
programs.neovim = {
|
||||||
|
enable = true;
|
||||||
|
extraConfig = ''
|
||||||
|
syntax on
|
||||||
|
set number relativenumber
|
||||||
|
'';
|
||||||
|
plugins = with pkgs.vimPlugins; [
|
||||||
|
nvim-lspconfig
|
||||||
|
airline
|
||||||
|
Syntastic
|
||||||
|
{
|
||||||
|
plugin = nerdtree;
|
||||||
|
config = "map <C-n> :NERDTreeToggle<CR>";
|
||||||
|
}
|
||||||
|
];
|
||||||
|
};
|
||||||
|
}
|
|
@ -1,77 +1,8 @@
|
||||||
{pkgs, ...}:
|
{pkgs, ...}:
|
||||||
{
|
{
|
||||||
imports = [
|
imports = [
|
||||||
./desktop.nix
|
./repo/default.nix
|
||||||
./sway.nix
|
./repo/desktop.nix
|
||||||
|
./repo/sway.nix
|
||||||
];
|
];
|
||||||
|
|
||||||
home.sessionVariables = {
|
|
||||||
EDITOR = "nvim";
|
|
||||||
};
|
|
||||||
|
|
||||||
home.packages = with pkgs; [
|
|
||||||
python3
|
|
||||||
killall
|
|
||||||
htop
|
|
||||||
mosh
|
|
||||||
git
|
|
||||||
git-lfs
|
|
||||||
tig
|
|
||||||
tea
|
|
||||||
glab
|
|
||||||
figlet
|
|
||||||
grml-zsh-config
|
|
||||||
tmux
|
|
||||||
#neovim
|
|
||||||
xh
|
|
||||||
liboping # fix it
|
|
||||||
mtr
|
|
||||||
colordiff
|
|
||||||
git-annex
|
|
||||||
direnv
|
|
||||||
pure-prompt
|
|
||||||
#vimPlugins.nvim-lspconfig
|
|
||||||
#vimPlugins.nerdtree
|
|
||||||
go gcc libcap
|
|
||||||
go-langserver
|
|
||||||
pass
|
|
||||||
glow
|
|
||||||
];
|
|
||||||
|
|
||||||
programs.zsh = {
|
|
||||||
enable = true;
|
|
||||||
enableAutosuggestions = true;
|
|
||||||
# broken: enableSyntaxHighlighting = true;
|
|
||||||
# grml and pure enabled ....
|
|
||||||
};
|
|
||||||
|
|
||||||
programs.git = {
|
|
||||||
enable = true;
|
|
||||||
userName= "genofire";
|
|
||||||
userEmail = "geno+dev@fireorbit.de";
|
|
||||||
signing = {
|
|
||||||
signByDefault = false;
|
|
||||||
key = "386ED1BF848ABB4A6B4A3C45FC83907C125BC2BC";
|
|
||||||
};
|
|
||||||
extraConfig = {
|
|
||||||
init.defaultBranch = "main";
|
|
||||||
annex.sshcaching = true;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
programs.neovim = {
|
|
||||||
enable = true;
|
|
||||||
extraConfig = ''
|
|
||||||
syntax on
|
|
||||||
set number relativenumber
|
|
||||||
'';
|
|
||||||
plugins = with pkgs.vimPlugins; [
|
|
||||||
nvim-lspconfig
|
|
||||||
airline
|
|
||||||
Syntastic
|
|
||||||
{
|
|
||||||
plugin = nerdtree;
|
|
||||||
config = "map <C-n> :NERDTreeToggle<CR>";
|
|
||||||
}
|
|
||||||
];
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue