nomodoro plus lualine
All checks were successful
gitea-deepak/nixconf/pipeline/head This commit looks good

This commit is contained in:
Deepak Mallubhotla 2024-06-01 22:04:15 +00:00
parent d3109fe9d8
commit c738db242b
Signed by: deepak
GPG Key ID: 8F904A3FC7021497
5 changed files with 69 additions and 22 deletions

18
flake.lock generated
View File

@ -146,6 +146,23 @@
"type": "github" "type": "github"
} }
}, },
"nomodoro": {
"flake": false,
"locked": {
"lastModified": 1716340390,
"narHash": "sha256-suGTjP5dROISQMd96GispnRk624sA5BVoLYz6xqwO6o=",
"owner": "dbinagi",
"repo": "nomodoro",
"rev": "104583311eb6f39fedcd2e1759c75fbfccb5aec6",
"type": "github"
},
"original": {
"owner": "dbinagi",
"ref": "main",
"repo": "nomodoro",
"type": "github"
}
},
"root": { "root": {
"inputs": { "inputs": {
"NixOS-WSL": "NixOS-WSL", "NixOS-WSL": "NixOS-WSL",
@ -154,6 +171,7 @@
"homeManager-23-11": "homeManager-23-11", "homeManager-23-11": "homeManager-23-11",
"nixpkgs": "nixpkgs", "nixpkgs": "nixpkgs",
"nixpkgs-23-11": "nixpkgs-23-11", "nixpkgs-23-11": "nixpkgs-23-11",
"nomodoro": "nomodoro",
"spaceport-nvim": "spaceport-nvim" "spaceport-nvim": "spaceport-nvim"
} }
}, },

View File

@ -29,11 +29,15 @@
url = "github:CWood-sdf/spaceport.nvim/main"; url = "github:CWood-sdf/spaceport.nvim/main";
flake = false; flake = false;
}; };
nomodoro = {
url = "github:dbinagi/nomodoro/main";
flake = false;
};
}; };
outputs = { self, nixpkgs, homeManager, NixOS-WSL, nixpkgs-23-11, homeManager-23-11, cmp-vimtex, spaceport-nvim, ...}@inputs: outputs = { self, nixpkgs, homeManager, NixOS-WSL, nixpkgs-23-11, homeManager-23-11, cmp-vimtex, spaceport-nvim, nomodoro, ...}@inputs:
let let
customPackageOverlay = (import ./overlays/default.nix { inherit cmp-vimtex; inherit spaceport-nvim; }).overlay; customPackageOverlay = (import ./overlays/default.nix { inherit cmp-vimtex; inherit spaceport-nvim; inherit nomodoro; }).overlay;
in in
{ {
nixosConfigurations = ( nixosConfigurations = (

View File

@ -89,7 +89,7 @@
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
@ -100,8 +100,10 @@
overseer-nvim overseer-nvim
# prettiness # prettiness
lualine-nvim
goyo-vim goyo-vim
limelight-vim limelight-vim
nui-nvim
# color schemes # color schemes
rose-pine rose-pine
@ -110,6 +112,7 @@
# custom plugins from flakes # custom plugins from flakes
pkgs.customVimPlugins.cmp-vimtex pkgs.customVimPlugins.cmp-vimtex
pkgs.customVimPlugins.spaceport-nvim pkgs.customVimPlugins.spaceport-nvim
pkgs.customVimPlugins.nomodoro
# syntax highlighting # syntax highlighting
vim-just vim-just

View File

@ -15,13 +15,25 @@ vim.opt.foldlevelstart = 99
vim.opt.number = true vim.opt.number = true
vim.opt.relativenumber = true vim.opt.relativenumber = true
vim.keymap.set("n", "<leader>n", "R<Enter><Esc>") vim.keymap.set("n", "<leader>N", "R<Enter><Esc>")
-- ctrlp setup -- ctrlp setup
vim.g.ctrlp_custom_ignore = { vim.g.ctrlp_custom_ignore = {
file = '\\v\\.(aux|bbl|blg|bcf|fdb_latexmk|fls|run.xml|tdo|toc|log|pdf)$' file = '\\v\\.(aux|bbl|blg|bcf|fdb_latexmk|fls|run.xml|tdo|toc|log|pdf)$'
} }
require('lualine').setup({
extensions = {"fugitive", "overseer"},
sections = {
lualine_c = {
"filename", require("nomodoro").status
},
lualine_x = {
"encoding", {"fileformat", icons_enabled = false}, "filetype"
}
}
})
${builtins.readFile ./spaceport.lua} ${builtins.readFile ./spaceport.lua}
require('gitsigns').setup() require('gitsigns').setup()
@ -44,5 +56,10 @@ require("overseer").setup()
vim.api.nvim_set_keymap('n', '<leader>oo', '<cmd>OverseerToggle<CR>', { noremap = true}) vim.api.nvim_set_keymap('n', '<leader>oo', '<cmd>OverseerToggle<CR>', { noremap = true})
vim.api.nvim_set_keymap('n', '<leader>or', '<cmd>OverseerRun<CR>', { noremap = true}) vim.api.nvim_set_keymap('n', '<leader>or', '<cmd>OverseerRun<CR>', { noremap = true})
require("nomodoro").setup({})
vim.api.nvim_set_keymap("n", "<leader>nw", "<cmd>NomoWork<CR>", { noremap = true})
vim.api.nvim_set_keymap("n", "<leader>nb", "<cmd>NomoBreak<CR>", { noremap = true})
vim.api.nvim_set_keymap("n", "<leader>ns", "<cmd>NomoStop<CR>", { noremap = true})
EOF EOF
'' ''

View File

@ -1,20 +1,25 @@
{ cmp-vimtex, spaceport-nvim }: { cmp-vimtex, spaceport-nvim, nomodoro }:
{ {
overlay = final: prev: overlay = final: prev:
let let
cmpVimtexPlugin = prev.vimUtils.buildVimPlugin { cmpVimtexPlugin = prev.vimUtils.buildVimPlugin {
src = cmp-vimtex; src = cmp-vimtex;
name = "cmp-vimtex"; name = "cmp-vimtex";
}; };
spaceportNvimPlugin = prev.vimUtils.buildVimPlugin { spaceportNvimPlugin = prev.vimUtils.buildVimPlugin {
src = spaceport-nvim; src = spaceport-nvim;
name = "spaceport-nvim"; name = "spaceport-nvim";
}; };
in nomodoroNvimPlugin = prev.vimUtils.buildVimPlugin {
{ src = nomodoro;
customVimPlugins = { name = "nomodoro";
cmp-vimtex = cmpVimtexPlugin; };
spaceport-nvim = spaceportNvimPlugin; in
}; {
}; customVimPlugins = {
cmp-vimtex = cmpVimtexPlugin;
spaceport-nvim = spaceportNvimPlugin;
nomodoro = nomodoroNvimPlugin;
};
};
} }