fmt: tabs instead of spaces for home config yay
All checks were successful
gitea-deepak/nixconf/pipeline/head This commit looks good
All checks were successful
gitea-deepak/nixconf/pipeline/head This commit looks good
This commit is contained in:
parent
3a38cfa3c4
commit
30a34d07d5
@ -2,179 +2,150 @@
|
|||||||
|
|
||||||
{
|
{
|
||||||
|
|
||||||
programs.home-manager.enable = true;
|
programs.home-manager.enable = true;
|
||||||
home.packages = [
|
home.packages = [
|
||||||
pkgs.hello
|
pkgs.hello
|
||||||
(pkgs.writeScriptBin "nixFlakes" ''
|
(pkgs.writeScriptBin "nixFlakes" ''
|
||||||
exec ${pkgs.nixUnstable}/bin/nix --experimental-features "nix-command flakes" "$@"
|
exec ${pkgs.nixUnstable}/bin/nix --experimental-features "nix-command flakes" "$@"
|
||||||
'')
|
'')
|
||||||
pkgs.cachix
|
pkgs.cachix
|
||||||
pkgs.kubectl
|
pkgs.kubectl
|
||||||
pkgs.bat
|
pkgs.bat
|
||||||
pkgs.eza
|
pkgs.eza
|
||||||
pkgs.fd
|
pkgs.fd
|
||||||
pkgs.ripgrep
|
pkgs.ripgrep
|
||||||
pkgs.just
|
pkgs.just
|
||||||
|
|
||||||
# lsps
|
# lsps
|
||||||
pkgs.nil
|
pkgs.nil
|
||||||
] ++ pkgs.lib.optionals specialArgs.withGUI [
|
] ++ pkgs.lib.optionals specialArgs.withGUI [
|
||||||
pkgs.discord
|
pkgs.discord
|
||||||
pkgs.obsidian
|
pkgs.obsidian
|
||||||
pkgs.audacity
|
pkgs.audacity
|
||||||
pkgs.nextcloud-client
|
pkgs.nextcloud-client
|
||||||
];
|
];
|
||||||
|
|
||||||
home.homeDirectory = "/home/deepak";
|
home.homeDirectory = "/home/deepak";
|
||||||
home.username = "deepak";
|
home.username = "deepak";
|
||||||
|
|
||||||
# required, was previously default
|
# required, was previously default
|
||||||
home.stateVersion = "18.09";
|
home.stateVersion = "18.09";
|
||||||
|
|
||||||
programs.direnv.enable = true;
|
programs.direnv.enable = true;
|
||||||
programs.direnv.nix-direnv.enable = true;
|
programs.direnv.nix-direnv.enable = true;
|
||||||
|
|
||||||
xdg.enable = true;
|
xdg.enable = true;
|
||||||
|
|
||||||
services.nextcloud-client = pkgs.lib.mkIf specialArgs.withGUI {
|
services.nextcloud-client = pkgs.lib.mkIf specialArgs.withGUI {
|
||||||
enable = true;
|
enable = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
programs.git = {
|
programs.git = {
|
||||||
enable = true;
|
enable = true;
|
||||||
userName = "Deepak Mallubhotla";
|
userName = "Deepak Mallubhotla";
|
||||||
userEmail = "dmallubhotla+github@gmail.com";
|
userEmail = "dmallubhotla+github@gmail.com";
|
||||||
signing = {
|
signing = {
|
||||||
key = specialArgs.gitSigningKey;
|
key = specialArgs.gitSigningKey;
|
||||||
signByDefault = true;
|
signByDefault = true;
|
||||||
};
|
};
|
||||||
extraConfig = {
|
extraConfig = {
|
||||||
core = {
|
core = {
|
||||||
fileMode = false;
|
fileMode = false;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
includes = [
|
includes = [
|
||||||
# this allows us to have a local gitconfig maybe?
|
# this allows us to have a local gitconfig maybe?
|
||||||
{ path = "~/.gitconfig.local"; }
|
{ path = "~/.gitconfig.local"; }
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
programs.neovim = {
|
programs.neovim = {
|
||||||
enable = true;
|
enable = true;
|
||||||
defaultEditor = true;
|
defaultEditor = true;
|
||||||
vimAlias = true;
|
vimAlias = true;
|
||||||
|
|
||||||
plugins = with pkgs.vimPlugins; [
|
plugins = with pkgs.vimPlugins; [
|
||||||
{
|
{
|
||||||
plugin = vimtex;
|
plugin = vimtex;
|
||||||
config = "let g:nix_recommended_style = 0";
|
config = "let g:nix_recommended_style = 0";
|
||||||
}
|
}
|
||||||
vim-nix
|
vim-nix
|
||||||
# plenary and stuff for telescope
|
# plenary and stuff for telescope
|
||||||
plenary-nvim telescope-nvim telescope-file-browser-nvim
|
plenary-nvim telescope-nvim telescope-file-browser-nvim
|
||||||
ctrlp-vim
|
ctrlp-vim
|
||||||
# lsp stuff
|
# lsp stuff
|
||||||
lsp-zero-nvim
|
lsp-zero-nvim
|
||||||
nvim-cmp
|
nvim-cmp
|
||||||
cmp-nvim-lsp
|
cmp-nvim-lsp
|
||||||
cmp_luasnip
|
cmp_luasnip
|
||||||
nvim-lspconfig
|
nvim-lspconfig
|
||||||
wiki-vim
|
wiki-vim
|
||||||
vim-markdown
|
vim-markdown
|
||||||
cmp-buffer
|
cmp-buffer
|
||||||
vim-airline
|
vim-airline
|
||||||
vim-fugitive
|
vim-fugitive
|
||||||
flash-nvim
|
flash-nvim
|
||||||
gitsigns-nvim
|
gitsigns-nvim
|
||||||
friendly-snippets
|
friendly-snippets
|
||||||
luasnip
|
luasnip
|
||||||
which-key-nvim
|
which-key-nvim
|
||||||
rose-pine
|
rose-pine
|
||||||
pkgs.customVimPlugins.cmp-vimtex
|
pkgs.customVimPlugins.cmp-vimtex
|
||||||
pkgs.customVimPlugins.spaceport-nvim
|
pkgs.customVimPlugins.spaceport-nvim
|
||||||
|
|
||||||
# syntax highlighting
|
# syntax highlighting
|
||||||
vim-just
|
vim-just
|
||||||
];
|
];
|
||||||
extraConfig = ''
|
extraConfig = import ./neovim/init-vim.nix;
|
||||||
inoremap jj <Esc>
|
};
|
||||||
inoremap kk <Esc>
|
|
||||||
|
|
||||||
lua << EOF
|
programs.zsh = {
|
||||||
|
enable = true;
|
||||||
vim.opt.tabstop = 4
|
shellAliases = {
|
||||||
vim.opt.shiftwidth = 4
|
doo="./do.sh";
|
||||||
vim.opt.expandtab = false
|
wttr="curl wttr.in";
|
||||||
vim.opt.list = true
|
};
|
||||||
vim.opt.listchars = { eol = "¬", tab = "▸┈" , trail = '·', multispace = '·' }
|
history = {
|
||||||
|
size = 10000;
|
||||||
vim.keymap.set("n", "<leader>n", "R<Enter><Esc>")
|
path = "${lib.removePrefix "/home/deepak/" config.xdg.dataHome}/zsh/history";
|
||||||
|
};
|
||||||
${builtins.readFile ./neovim/spaceport.lua}
|
oh-my-zsh = {
|
||||||
require('gitsigns').setup()
|
enable = true;
|
||||||
|
plugins = [
|
||||||
-- color scheme
|
"git"
|
||||||
require("rose-pine").setup({})
|
"poetry"
|
||||||
vim.cmd("colorscheme rose-pine")
|
"themes"
|
||||||
|
"emoji-clock"
|
||||||
require('flash').setup()
|
"screen"
|
||||||
|
"ssh-agent"
|
||||||
require('which-key').setup({})
|
];
|
||||||
${builtins.readFile ./neovim/lsp.lua}
|
theme = "random";
|
||||||
vim.g.vim_markdown_folding_level = 2
|
};
|
||||||
${builtins.readFile ./neovim/wiki-vim.lua}
|
plugins = [
|
||||||
|
{
|
||||||
EOF
|
name = "sd";
|
||||||
'';
|
src = pkgs.fetchFromGitHub {
|
||||||
};
|
owner = "ianthehenry";
|
||||||
|
repo = "sd";
|
||||||
programs.zsh = {
|
rev = "ecd1ab8d3fc3a829d8abfb8bf1e3722c9c99407b";
|
||||||
enable = true;
|
sha256 = "0fm1r8w73vaab5r9dj5jdxsfc7pbddxf4dvvasfq8rry2dxaf7sy";
|
||||||
shellAliases = {
|
};
|
||||||
doo="./do.sh";
|
}
|
||||||
wttr="curl wttr.in";
|
{
|
||||||
};
|
name = "zsh-z";
|
||||||
history = {
|
src = pkgs.fetchFromGitHub {
|
||||||
size = 10000;
|
owner = "agkozak";
|
||||||
path = "${lib.removePrefix "/home/deepak/" config.xdg.dataHome}/zsh/history";
|
repo = "zsh-z";
|
||||||
};
|
rev = "b5e61d03a42a84e9690de12915a006b6745c2a5f";
|
||||||
oh-my-zsh = {
|
sha256 = "1gsgmsvl1sl9m3yfapx6bp0y15py8610kywh56bgsjf9wxkrc3nl";
|
||||||
enable = true;
|
};
|
||||||
plugins = [
|
}
|
||||||
"git"
|
];
|
||||||
"poetry"
|
initExtra = ''
|
||||||
"themes"
|
eval "$(${pkgs.direnv}/bin/direnv hook zsh)"
|
||||||
"emoji-clock"
|
'';
|
||||||
"screen"
|
};
|
||||||
"ssh-agent"
|
|
||||||
];
|
|
||||||
theme = "random";
|
|
||||||
};
|
|
||||||
plugins = [
|
|
||||||
{
|
|
||||||
name = "sd";
|
|
||||||
src = pkgs.fetchFromGitHub {
|
|
||||||
owner = "ianthehenry";
|
|
||||||
repo = "sd";
|
|
||||||
rev = "ecd1ab8d3fc3a829d8abfb8bf1e3722c9c99407b";
|
|
||||||
sha256 = "0fm1r8w73vaab5r9dj5jdxsfc7pbddxf4dvvasfq8rry2dxaf7sy";
|
|
||||||
};
|
|
||||||
}
|
|
||||||
{
|
|
||||||
name = "zsh-z";
|
|
||||||
src = pkgs.fetchFromGitHub {
|
|
||||||
owner = "agkozak";
|
|
||||||
repo = "zsh-z";
|
|
||||||
rev = "b5e61d03a42a84e9690de12915a006b6745c2a5f";
|
|
||||||
sha256 = "1gsgmsvl1sl9m3yfapx6bp0y15py8610kywh56bgsjf9wxkrc3nl";
|
|
||||||
};
|
|
||||||
}
|
|
||||||
];
|
|
||||||
initExtra = ''
|
|
||||||
eval "$(${pkgs.direnv}/bin/direnv hook zsh)"
|
|
||||||
'';
|
|
||||||
};
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user