wew lad
This commit is contained in:
commit
d78da97be7
35 changed files with 6762 additions and 0 deletions
39
home-manager/users/chekkie.nix
Normal file
39
home-manager/users/chekkie.nix
Normal file
|
@ -0,0 +1,39 @@
|
|||
{ config, pkgs, lib, ... }: {
|
||||
programs.home-manager.enable = true;
|
||||
|
||||
home.packages = with pkgs; [ zsh-powerlevel9k ];
|
||||
|
||||
programs.htop = {
|
||||
enable = true;
|
||||
meters.left = [
|
||||
"LeftCPUs"
|
||||
"Blank"
|
||||
"Memory"
|
||||
{
|
||||
kind = "Uptime";
|
||||
mode = 4;
|
||||
}
|
||||
];
|
||||
meters.right = [ "RightCPUs" "Blank" "CPU" ];
|
||||
fields = [
|
||||
"USER"
|
||||
"PRIORITY"
|
||||
"NICE"
|
||||
"M_RESIDENT"
|
||||
"PERCENT_MEM"
|
||||
"PERCENT_CPU"
|
||||
"TIME"
|
||||
"COMM"
|
||||
];
|
||||
showProgramPath = false;
|
||||
showThreadNames = true;
|
||||
delay = 10;
|
||||
cpuCountFromZero = true;
|
||||
};
|
||||
|
||||
programs.fish.shellAliases = {
|
||||
node = "node --experimental-repl-await";
|
||||
ls = "lsd";
|
||||
bp = "npm version patch && npm publish && git push";
|
||||
};
|
||||
}
|
80
home-manager/users/glooder.nix
Normal file
80
home-manager/users/glooder.nix
Normal file
|
@ -0,0 +1,80 @@
|
|||
{ config, pkgs, lib, ... }:
|
||||
|
||||
{
|
||||
programs.home-manager.enable = true;
|
||||
|
||||
home.packages = with pkgs; [ zsh-powerlevel9k ];
|
||||
|
||||
programs.htop = {
|
||||
enable = true;
|
||||
meters.left = [
|
||||
"LeftCPUs"
|
||||
"Blank"
|
||||
"Memory"
|
||||
{
|
||||
kind = "Uptime";
|
||||
mode = 4;
|
||||
}
|
||||
];
|
||||
meters.right = [ "RightCPUs" "Blank" "CPU" ];
|
||||
fields = [
|
||||
"USER"
|
||||
"PRIORITY"
|
||||
"NICE"
|
||||
"M_RESIDENT"
|
||||
"PERCENT_MEM"
|
||||
"PERCENT_CPU"
|
||||
"TIME"
|
||||
"COMM"
|
||||
];
|
||||
showProgramPath = false;
|
||||
showThreadNames = true;
|
||||
delay = 10;
|
||||
cpuCountFromZero = true;
|
||||
};
|
||||
|
||||
programs.zsh = {
|
||||
enable = true;
|
||||
oh-my-zsh.enable = true;
|
||||
oh-my-zsh.plugins = [ "powerlevel9k" ];
|
||||
|
||||
localVariables = {
|
||||
LC_ALL = "en_US.UTF-8";
|
||||
TERM = "xterm-256color";
|
||||
DEFAULT_USER = "glooder";
|
||||
|
||||
POWERLEVEL9K_MODE = "awesome-fontconfig";
|
||||
POWERLEVEL9K_DIR_PATH_SEPARATOR = " ";
|
||||
POWERLEVEL9K_SHORTEN_DIR_LENGTH = "4";
|
||||
POWERLEVEL9K_SHORTEN_STRATEGY = "truncate_middle";
|
||||
POWERLEVEL9K_COMMAND_EXECUTION_TIME_THRESHOLD = "0.3";
|
||||
POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS =
|
||||
[ "status" "command_execution_time" ];
|
||||
POWERLEVEL9K_DIR_OMIT_FIRST_CHARACTER = "true";
|
||||
};
|
||||
|
||||
initExtra = ''
|
||||
export PATH=~/.bin:$PATH
|
||||
|
||||
eval $(thefuck --alias)
|
||||
|
||||
source ${pkgs.zsh-powerlevel9k}/share/zsh-powerlevel9k/powerlevel9k.zsh-theme
|
||||
function edt() {
|
||||
if [ "$TERM_PROGRAM" = "vscode" ]; then
|
||||
codium $@
|
||||
else
|
||||
vi $@
|
||||
fi
|
||||
}
|
||||
'';
|
||||
|
||||
shellAliases = {
|
||||
code = "codium";
|
||||
node = "node --experimental-repl-await";
|
||||
ls = "lsd";
|
||||
bp = "npm version patch && npm publish && git push";
|
||||
nano = "edt";
|
||||
vi = "edt";
|
||||
};
|
||||
};
|
||||
}
|
50
home-manager/users/notgne2.nix
Normal file
50
home-manager/users/notgne2.nix
Normal file
|
@ -0,0 +1,50 @@
|
|||
{ config, pkgs, lib, ... }:
|
||||
|
||||
{
|
||||
programs.home-manager.enable = true;
|
||||
|
||||
home.packages = with pkgs; [
|
||||
zsh-powerlevel9k
|
||||
ncurses.dev
|
||||
lsd
|
||||
fzf # also needed for fzf.vim
|
||||
];
|
||||
|
||||
programs.fish.shellAliases = {
|
||||
node = "node --experimental-repl-await";
|
||||
ls = "lsd";
|
||||
};
|
||||
|
||||
programs.htop = {
|
||||
enable = true;
|
||||
meters.left = [
|
||||
"LeftCPUs"
|
||||
"Blank"
|
||||
"Memory"
|
||||
{
|
||||
kind = "Uptime";
|
||||
mode = 4;
|
||||
}
|
||||
];
|
||||
meters.right = [ "RightCPUs" "Blank" "CPU" ];
|
||||
fields = [
|
||||
"USER"
|
||||
"PRIORITY"
|
||||
"NICE"
|
||||
"M_RESIDENT"
|
||||
"PERCENT_MEM"
|
||||
"PERCENT_CPU"
|
||||
"TIME"
|
||||
"COMM"
|
||||
];
|
||||
delay = 10;
|
||||
cpuCountFromZero = true;
|
||||
};
|
||||
|
||||
programs.git = {
|
||||
enable = true;
|
||||
lfs.enable = true;
|
||||
userName = "notgne2";
|
||||
userEmail = "gen2@gen2.space";
|
||||
};
|
||||
}
|
438
home-manager/users/notgne2_pc.nix
Normal file
438
home-manager/users/notgne2_pc.nix
Normal file
|
@ -0,0 +1,438 @@
|
|||
{ config, pkgs, lib, ... }:
|
||||
let
|
||||
# TODO: find a better source
|
||||
mimeTypes = pkgs.fetchurl {
|
||||
url =
|
||||
"https://raw.githubusercontent.com/eprints/eprints3.4/master/lib/mime.types";
|
||||
sha256 = "0cdhq71wk5h3zcfrz8dyqc3vrjyikwjqsla855v036r54lch0kn2";
|
||||
};
|
||||
|
||||
edt = pkgs.writeScriptBin "edt" ''
|
||||
#!${pkgs.bash}/bin/bash
|
||||
if [ -n "$SSH_CLIENT" ] || [ -n "$SSH_TTY" ]; then
|
||||
nvim $@
|
||||
else
|
||||
# nvim-qt $@
|
||||
nohup kitty nvim "$@" > /dev/null & disown
|
||||
fi
|
||||
'';
|
||||
|
||||
sc = pkgs.writeScript "sc.sh" ''
|
||||
#!${pkgs.zsh}/bin/zsh
|
||||
git commit -am "$*"
|
||||
'';
|
||||
|
||||
allgm8 = pkgs.writeScript "sc.sh" ''
|
||||
#!${pkgs.zsh}/bin/zsh
|
||||
for loc in au-02 us-03 us-04 eu-01; do echo "--- $loc: "; ssh "$loc.gm8.app" "$1"; echo "done"; done
|
||||
'';
|
||||
|
||||
prefetch-git = pkgs.writeScript "prefetch-git.sh" ''
|
||||
#!${pkgs.bash}/bin/bash
|
||||
nix-prefetch-git $1 --rev $(git ls-remote -h $1 |cut -f1)
|
||||
'';
|
||||
in
|
||||
{
|
||||
imports = [ ./notgne2.nix ];
|
||||
|
||||
programs.fish.interactiveShellInit = ''
|
||||
export GPG_TTY=(tty)
|
||||
${pkgs.gnupg}/bin/gpgconf --launch gpg-agent
|
||||
'';
|
||||
|
||||
home.file.".gnupg/gpg-agent.conf".text = ''
|
||||
enable-ssh-support
|
||||
pinentry-program ${pkgs.pinentry.curses}/bin/pinentry-curses
|
||||
default-cache-ttl 60
|
||||
max-cache-ttl 120
|
||||
'';
|
||||
|
||||
programs.git.signing.key = "BB661E172B42A7F8";
|
||||
programs.git.signing.signByDefault = true;
|
||||
|
||||
xdg.configFile."nvim/coc-settings.json".source = pkgs.writeText "coc-settings.json" (builtins.toJSON {
|
||||
languageserver = {
|
||||
nix = {
|
||||
command = "${pkgs.rnix-lsp}/bin/rnix-lsp";
|
||||
filetypes = [ "nix" ];
|
||||
};
|
||||
elmLS = {
|
||||
command = "${pkgs.elmPackages.elm-language-server}/bin/elm-language-server";
|
||||
filetypes = [ "elm" ];
|
||||
rootPatterns = [ "elm.json" ];
|
||||
};
|
||||
};
|
||||
codeLens.enable = true;
|
||||
coc.preferences.formatOnSaveFiletypes = [ "rust" "elm" "javascript" "typescript" "json" ];
|
||||
});
|
||||
|
||||
programs.neovim = {
|
||||
enable = true;
|
||||
viAlias = true;
|
||||
vimAlias = true;
|
||||
vimdiffAlias = true;
|
||||
withNodeJs = true;
|
||||
plugins = with pkgs.vimPlugins; [
|
||||
vim-nix
|
||||
camelcasemotion
|
||||
vim-indent-object
|
||||
vim-commentary
|
||||
vim-surround
|
||||
{
|
||||
plugin = vim-airline;
|
||||
config = ''
|
||||
if exists('g:started_by_firenvim')
|
||||
let g:airline#extensions#tabline#enabled = 0
|
||||
let g:airline_powerline_fonts = 0
|
||||
else
|
||||
let g:airline#extensions#tabline#enabled = 1
|
||||
let g:airline_powerline_fonts = 1
|
||||
endif
|
||||
|
||||
" remove c, which contains filename, without firevim it's in the buffer, with firevim I don't want to see it, so this can always be applied
|
||||
let g:airline#extensions#default#layout = [
|
||||
\ [ 'a', 'b' ],
|
||||
\ [ 'x', 'y', 'z', 'error', 'warning' ]
|
||||
\ ]
|
||||
'';
|
||||
}
|
||||
coc-nvim
|
||||
coc-rust-analyzer
|
||||
coc-tsserver
|
||||
vim-visual-multi
|
||||
{
|
||||
plugin = fzf-vim;
|
||||
config = ''
|
||||
map ; :Files<CR>
|
||||
'';
|
||||
}
|
||||
(
|
||||
pkgs.vimUtils.buildVimPlugin {
|
||||
name = "firenvim";
|
||||
src = builtins.fetchGit {
|
||||
url = "git+ssh://git@github.com/glacambre/firenvim.git";
|
||||
rev = "3b6558c47f6a3721fadce5b4ac70335be9863632";
|
||||
};
|
||||
})
|
||||
vim-gitgutter
|
||||
];
|
||||
extraConfig = ''
|
||||
set encoding=utf-8
|
||||
set hidden
|
||||
set nobackup
|
||||
set nowritebackup
|
||||
set cmdheight=2
|
||||
set updatetime=200
|
||||
set shortmess+=c
|
||||
" maybe should be number?
|
||||
set signcolumn=yes
|
||||
|
||||
set clipboard+=unnamedplus
|
||||
set mouse=a
|
||||
|
||||
map <Tab> :bnext<CR>
|
||||
map <S-Tab> :bprev<CR>
|
||||
|
||||
" Use tab for trigger completion with characters ahead and navigate.
|
||||
" NOTE: Use command ':verbose imap <tab>' to make sure tab is not mapped by
|
||||
" other plugin before putting this into your config.
|
||||
inoremap <silent><expr> <TAB>
|
||||
\ pumvisible() ? "\<C-n>" :
|
||||
\ <SID>check_back_space() ? "\<TAB>" :
|
||||
\ coc#refresh()
|
||||
inoremap <expr><S-TAB> pumvisible() ? "\<C-p>" : "\<C-h>"
|
||||
|
||||
function! s:check_back_space() abort
|
||||
let col = col('.') - 1
|
||||
return !col || getline('.')[col - 1] =~# '\s'
|
||||
endfunction
|
||||
|
||||
" Use <c-space> to trigger completion.
|
||||
if has('nvim')
|
||||
inoremap <silent><expr> <c-space> coc#refresh()
|
||||
else
|
||||
inoremap <silent><expr> <c-@> coc#refresh()
|
||||
endif
|
||||
|
||||
" Make <CR> auto-select the first completion item and notify coc.nvim to
|
||||
" format on enter, <cr> could be remapped by other vim plugin
|
||||
inoremap <silent><expr> <cr> pumvisible() ? coc#_select_confirm()
|
||||
\: "\<C-g>u\<CR>\<c-r>=coc#on_enter()\<CR>"
|
||||
|
||||
" Use `[g` and `]g` to navigate diagnostics
|
||||
" Use `:CocDiagnostics` to get all diagnostics of current buffer in location list.
|
||||
nmap <silent> [g <Plug>(coc-diagnostic-prev)
|
||||
nmap <silent> ]g <Plug>(coc-diagnostic-next)
|
||||
|
||||
" GoTo code navigation.
|
||||
nmap <silent> gd <Plug>(coc-definition)
|
||||
nmap <silent> gy <Plug>(coc-type-definition)
|
||||
nmap <silent> gi <Plug>(coc-implementation)
|
||||
nmap <silent> gr <Plug>(coc-references)
|
||||
|
||||
" Use K to show documentation in preview window.
|
||||
nnoremap <silent> K :call <SID>show_documentation()<CR>
|
||||
|
||||
function! s:show_documentation()
|
||||
if (index(['vim','help'], &filetype) >= 0)
|
||||
execute 'h '.expand('<cword>')
|
||||
elseif (coc#rpc#ready())
|
||||
call CocActionAsync('doHover')
|
||||
else
|
||||
execute '!' . &keywordprg . " " . expand('<cword>')
|
||||
endif
|
||||
endfunction
|
||||
|
||||
" Highlight the symbol and its references when holding the cursor.
|
||||
autocmd CursorHold * silent call CocActionAsync('highlight')
|
||||
|
||||
" Symbol renaming.
|
||||
nmap <leader>rn <Plug>(coc-rename)
|
||||
|
||||
" Formatting selected code.
|
||||
xmap <leader>f <Plug>(coc-format-selected)
|
||||
nmap <leader>f <Plug>(coc-format-selected)
|
||||
|
||||
" Applying codeAction to the selected region.
|
||||
" Example: `<leader>aap` for current paragraph
|
||||
xmap <leader>a <Plug>(coc-codeaction-selected)
|
||||
nmap <leader>a <Plug>(coc-codeaction-selected)
|
||||
|
||||
" Remap keys for applying codeAction to the current buffer.
|
||||
nmap <leader>ac <Plug>(coc-codeaction)
|
||||
" Apply AutoFix to problem on the current line.
|
||||
nmap <leader>qf <Plug>(coc-fix-current)
|
||||
|
||||
" Map function and class text objects
|
||||
" NOTE: Requires 'textDocument.documentSymbol' support from the language server.
|
||||
xmap if <Plug>(coc-funcobj-i)
|
||||
omap if <Plug>(coc-funcobj-i)
|
||||
xmap af <Plug>(coc-funcobj-a)
|
||||
omap af <Plug>(coc-funcobj-a)
|
||||
xmap ic <Plug>(coc-classobj-i)
|
||||
omap ic <Plug>(coc-classobj-i)
|
||||
xmap ac <Plug>(coc-classobj-a)
|
||||
omap ac <Plug>(coc-classobj-a)
|
||||
|
||||
nnoremap <silent><nowait><expr> <C-f> coc#float#has_scroll() ? coc#float#scroll(1) : "\<C-f>"
|
||||
nnoremap <silent><nowait><expr> <C-b> coc#float#has_scroll() ? coc#float#scroll(0) : "\<C-b>"
|
||||
inoremap <silent><nowait><expr> <C-f> coc#float#has_scroll() ? "\<c-r>=coc#float#scroll(1)\<cr>" : "\<Right>"
|
||||
inoremap <silent><nowait><expr> <C-b> coc#float#has_scroll() ? "\<c-r>=coc#float#scroll(0)\<cr>" : "\<Left>"
|
||||
vnoremap <silent><nowait><expr> <C-f> coc#float#has_scroll() ? coc#float#scroll(1) : "\<C-f>"
|
||||
vnoremap <silent><nowait><expr> <C-b> coc#float#has_scroll() ? coc#float#scroll(0) : "\<C-b>"
|
||||
|
||||
" Use CTRL-S for selections ranges.
|
||||
" Requires 'textDocument/selectionRange' support of language server.
|
||||
nmap <silent> <C-s> <Plug>(coc-range-select)
|
||||
xmap <silent> <C-s> <Plug>(coc-range-select)
|
||||
|
||||
" Add `:Format` command to format current buffer.
|
||||
command! -nargs=0 Format :call CocAction('format')
|
||||
|
||||
" Add `:Fold` command to fold current buffer.
|
||||
command! -nargs=? Fold :call CocAction('fold', <f-args>)
|
||||
|
||||
" Add `:OR` command for organize imports of the current buffer.
|
||||
command! -nargs=0 OR :call CocAction('runCommand', 'editor.action.organizeImport')
|
||||
|
||||
" Mappings for CoCList
|
||||
" Show all diagnostics.
|
||||
nnoremap <silent><nowait> <space>a :<C-u>CocList diagnostics<cr>
|
||||
" Manage extensions.
|
||||
nnoremap <silent><nowait> <space>e :<C-u>CocList extensions<cr>
|
||||
" Show commands.
|
||||
nnoremap <silent><nowait> <space>c :<C-u>CocList commands<cr>
|
||||
" Find symbol of current document.
|
||||
nnoremap <silent><nowait> <space>o :<C-u>CocList outline<cr>
|
||||
" Search workspace symbols.
|
||||
nnoremap <silent><nowait> <space>s :<C-u>CocList -I symbols<cr>
|
||||
" Do default action for next item.
|
||||
nnoremap <silent><nowait> <space>j :<C-u>CocNext<CR>
|
||||
" Do default action for previous item.
|
||||
nnoremap <silent><nowait> <space>k :<C-u>CocPrev<CR>
|
||||
" Resume latest coc list.
|
||||
nnoremap <silent><nowait> <space>p :<C-u>CocListResume<CR>
|
||||
'';
|
||||
};
|
||||
|
||||
home.sessionVariables = {
|
||||
FZF_DEFAULT_COMMAND = "${pkgs.fd}/bin/fd --type f";
|
||||
};
|
||||
|
||||
home.packages = with pkgs; [
|
||||
xclip # needed for nvim
|
||||
direnv
|
||||
nixpkgs-fmt
|
||||
neovim-qt
|
||||
edt
|
||||
];
|
||||
|
||||
ezpcusr.uploadScript = pkgs.writeScript "upload_file.sh" ''
|
||||
#!${pkgs.zsh}/bin/zsh
|
||||
fileid=$(${pkgs.pwgen}/bin/pwgen 16 1)
|
||||
|
||||
filename=$(basename $1)
|
||||
extension=$(echo "''${filename##*.}" | awk '{gsub(/^ +| +$/,"")} {print $0}')
|
||||
if [[ "$extension" = "$filename" ]] then
|
||||
extension=$(grep "$(file -b --mime-type $1)" ${mimeTypes} | awk '{print $2}')
|
||||
fi
|
||||
|
||||
rsync -a --chmod=664 "$1" "wizbos.club:~/public/uploads/$fileid.$extension"
|
||||
echo "https://p.gen2.space/uploads/$fileid.$extension"
|
||||
'';
|
||||
|
||||
ezpcusr = {
|
||||
favFont.name = "Hack Nerd Font Mono";
|
||||
favFont.size = 10;
|
||||
# favColors = {
|
||||
# name = "Tube";
|
||||
# base16 = {
|
||||
# base00 = "231f20";
|
||||
# base01 = "1c3f95";
|
||||
# base02 = "5a5758";
|
||||
# base03 = "737171";
|
||||
# base04 = "959ca1";
|
||||
# base05 = "d9d8d8";
|
||||
# base06 = "e7e7e8";
|
||||
# base07 = "ffffff";
|
||||
# base08 = "ee2e24";
|
||||
# base09 = "f386a1";
|
||||
# base0A = "ffd204";
|
||||
# base0B = "00853e";
|
||||
# base0C = "85cebc";
|
||||
# base0D = "009ddc";
|
||||
# base0E = "98005d";
|
||||
# base0F = "b06110";
|
||||
# };
|
||||
# };
|
||||
# DO NOT USE
|
||||
# favColors = {
|
||||
# name = "Minecraft";
|
||||
# base16 = {
|
||||
# base00 = "080a10";
|
||||
# base08 = "373b41";
|
||||
# base01 = "b60000";
|
||||
# base09 = "a74c4d";
|
||||
# base02 = "568549";
|
||||
# base0A = "afb12f";
|
||||
# base03 = "966c4a";
|
||||
# base0B = "ffbc5e";
|
||||
# base04 = "243e75";
|
||||
# base0C = "78a7ff";
|
||||
# base05 = "ca00e9";
|
||||
# base0D = "db74f3";
|
||||
# base06 = "00897b";
|
||||
# base0E = "1de9b6";
|
||||
# base07 = "afb8c8";
|
||||
# base0F = "b1b1b1";
|
||||
# };
|
||||
# };
|
||||
# favColors = {
|
||||
# name = "Summerfruit-Dark";
|
||||
# base16 = {
|
||||
# base00 = "151515";
|
||||
# base01 = "202020";
|
||||
# base02 = "303030";
|
||||
# base03 = "505050";
|
||||
# base04 = "B0B0B0";
|
||||
# base05 = "D0D0D0";
|
||||
# base06 = "E0E0E0";
|
||||
# base07 = "FFFFFF";
|
||||
# base08 = "FF0086";
|
||||
# base09 = "FD8900";
|
||||
# base0A = "ABA800";
|
||||
# base0B = "00C918";
|
||||
# base0C = "1FAAAA";
|
||||
# base0D = "3777E6";
|
||||
# base0E = "AD00A1";
|
||||
# base0F = "CC6633";
|
||||
# };
|
||||
# };
|
||||
# favColors = {
|
||||
# name = "Materia";
|
||||
# base16 = {
|
||||
# base00 = "263238";
|
||||
# base01 = "2C393F";
|
||||
# base02 = "37474F";
|
||||
# base03 = "707880";
|
||||
# base04 = "C9CCD3";
|
||||
# base05 = "CDD3DE";
|
||||
# base06 = "D5DBE5";
|
||||
# base07 = "FFFFFF";
|
||||
# base08 = "EC5F67";
|
||||
# base09 = "EA9560";
|
||||
# base0A = "FFCC00";
|
||||
# base0B = "8BD649";
|
||||
# base0C = "80CBC4";
|
||||
# base0D = "89DDFF";
|
||||
# base0E = "82AAFF";
|
||||
# base0F = "EC5F67";
|
||||
# };
|
||||
# };
|
||||
# favColors = {
|
||||
# name = "spacemacs";
|
||||
# base16 = {
|
||||
# base00 = "1F2022";
|
||||
# base01 = "282828";
|
||||
# base02 = "444155";
|
||||
# base03 = "585858";
|
||||
# base04 = "B8B8B8";
|
||||
# base05 = "A3A3A3";
|
||||
# base06 = "E8E8E8";
|
||||
# base07 = "F8F8F8";
|
||||
# base08 = "F2241F";
|
||||
# base09 = "FFA500";
|
||||
# base0A = "B1951D";
|
||||
# base0B = "67B11D";
|
||||
# base0C = "2D9574";
|
||||
# base0D = "4F97D7";
|
||||
# base0E = "A31DB1";
|
||||
# base0F = "B03060";
|
||||
# };
|
||||
# };
|
||||
favColors = {
|
||||
name = "Material Vivid";
|
||||
base16 = {
|
||||
base00 = "202124";
|
||||
base01 = "27292c";
|
||||
base02 = "323639";
|
||||
base03 = "44464d";
|
||||
base04 = "676c71";
|
||||
base05 = "80868b";
|
||||
base06 = "9e9e9e";
|
||||
base07 = "ffffff";
|
||||
base08 = "f44336";
|
||||
base09 = "ff9800";
|
||||
base0A = "ffeb3b";
|
||||
base0B = "00e676";
|
||||
base0C = "00bcd4";
|
||||
base0D = "2196f3";
|
||||
base0E = "673ab7";
|
||||
base0F = "8d6e63";
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
programs.fish.shellAliases = {
|
||||
bp = "npm version patch && npm publish && git push";
|
||||
nano = "edt";
|
||||
vi = "edt";
|
||||
sc = "${sc}";
|
||||
allgm8 = "${allgm8}";
|
||||
prefetch-git = "${prefetch-git}";
|
||||
};
|
||||
|
||||
programs.git = {
|
||||
enable = true;
|
||||
lfs.enable = true;
|
||||
userName = "notgne2";
|
||||
userEmail = "gen2@gen2.space";
|
||||
};
|
||||
|
||||
xdg.configFile."nvim-qt/nvim-qt.conf".text = ''
|
||||
ext_tabline=false
|
||||
ext_popupmenu=false
|
||||
'';
|
||||
|
||||
programs.vscode.enable = true;
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue