mirror of
https://github.com/dwinkler1/np.git
synced 2026-02-19 22:40:57 -05:00
added theme config
This commit is contained in:
parent
7f8b3a491a
commit
35df7b482f
2 changed files with 44 additions and 7 deletions
12
templates/rde/flake.lock
generated
12
templates/rde/flake.lock
generated
|
|
@ -20,11 +20,11 @@
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1756388494,
|
"lastModified": 1756550918,
|
||||||
"narHash": "sha256-Y06QA/XZ8+4nmjwZfFUWMf80slfIxOnylLn8GCmXjew=",
|
"narHash": "sha256-mo6XrElAe5n7TZNWtRfEoBuQ5W79aCp8sl5uW9a9B/Q=",
|
||||||
"owner": "dwinkler1",
|
"owner": "dwinkler1",
|
||||||
"repo": "nixCatsConfig",
|
"repo": "nixCatsConfig",
|
||||||
"rev": "c1aa16d681ac53298477e78097fefabdaacc16a7",
|
"rev": "939026aba71b37e01040502d7af6dc58500f9097",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
|
@ -35,11 +35,11 @@
|
||||||
},
|
},
|
||||||
"nixCats_2": {
|
"nixCats_2": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1756094250,
|
"lastModified": 1756502529,
|
||||||
"narHash": "sha256-Bkghd2NdQqQfKwSftABMDjnfRMFTJXA/XvvfKVonV/Q=",
|
"narHash": "sha256-IPhN1a/DecHCJKugq51TnPqcMkwHU7qrQXagR2k1KwA=",
|
||||||
"owner": "BirdeeHub",
|
"owner": "BirdeeHub",
|
||||||
"repo": "nixCats-nvim",
|
"repo": "nixCats-nvim",
|
||||||
"rev": "7496b06144a15e44301aacea31c3e1ccdb81546e",
|
"rev": "b262211fc80bf5909f9b6642a7930fee907e3e8d",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
|
|
||||||
|
|
@ -53,9 +53,28 @@
|
||||||
### You can use your own R installation and just enable the plugin
|
### You can use your own R installation and just enable the plugin
|
||||||
gitPlugins = enabledLanguages.r;
|
gitPlugins = enabledLanguages.r;
|
||||||
};
|
};
|
||||||
|
theme = rec {
|
||||||
|
## set colortheme and background here
|
||||||
|
### "cyberdream", "ondeark", and "tokyonight" are pre-installed
|
||||||
|
colorscheme = "kanagawa";
|
||||||
|
background = "dark";
|
||||||
|
## Add other colortheme packages and config here
|
||||||
|
## The default is a best guess
|
||||||
|
extraColorschemePackage = rec {
|
||||||
|
name = colorscheme;
|
||||||
|
extraLua = ''
|
||||||
|
vim.notify("Loading ${colorscheme} with extra config...")
|
||||||
|
require('${name}').setup({
|
||||||
|
commentStyle = {italic = false},
|
||||||
|
keywordStyle = {italic = false},
|
||||||
|
theme = 'dragon'
|
||||||
|
})
|
||||||
|
'';
|
||||||
|
plugin = name + "-nvim";
|
||||||
|
};
|
||||||
|
};
|
||||||
};
|
};
|
||||||
# R packages
|
# R packages
|
||||||
rixOverlay = final: prev: {rpkgs = inputs.rixpkgs.legacyPackages.${prev.system};};
|
|
||||||
rOverlay = final: prev: let
|
rOverlay = final: prev: let
|
||||||
reqPkgs = with final.rpkgs.rPackages; [
|
reqPkgs = with final.rpkgs.rPackages; [
|
||||||
broom
|
broom
|
||||||
|
|
@ -94,6 +113,20 @@
|
||||||
## ⬆️ BASIC CONFIG ABOVE HERE ⬆️ ##
|
## ⬆️ BASIC CONFIG ABOVE HERE ⬆️ ##
|
||||||
###################################
|
###################################
|
||||||
|
|
||||||
|
rixOverlay = final: prev: {rpkgs = inputs.rixpkgs.legacyPackages.${prev.system};};
|
||||||
|
|
||||||
|
extraPkgOverlay = final: prev: let
|
||||||
|
extraTheme = {
|
||||||
|
plugin = prev.vimPlugins."${config.theme.extraColorschemePackage.plugin}";
|
||||||
|
name = config.theme.extraColorschemePackage.name;
|
||||||
|
config = {
|
||||||
|
lua = config.theme.extraColorschemePackage.extraLua;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
in {
|
||||||
|
inherit extraTheme;
|
||||||
|
};
|
||||||
|
|
||||||
projectScriptsOverlay = final: prev: let
|
projectScriptsOverlay = final: prev: let
|
||||||
initPython = ''
|
initPython = ''
|
||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
|
|
@ -256,6 +289,7 @@
|
||||||
prev.dependencyOverlays
|
prev.dependencyOverlays
|
||||||
++ [
|
++ [
|
||||||
(utils.standardPluginOverlay inputs)
|
(utils.standardPluginOverlay inputs)
|
||||||
|
extraPkgOverlay
|
||||||
rixOverlay
|
rixOverlay
|
||||||
rOverlay
|
rOverlay
|
||||||
pythonOverlay
|
pythonOverlay
|
||||||
|
|
@ -292,6 +326,7 @@
|
||||||
|
|
||||||
startupPlugins = {
|
startupPlugins = {
|
||||||
project = with pkgs.vimPlugins; [
|
project = with pkgs.vimPlugins; [
|
||||||
|
pkgs.extraTheme
|
||||||
];
|
];
|
||||||
gitPlugins = with pkgs.neovimPlugins; [
|
gitPlugins = with pkgs.neovimPlugins; [
|
||||||
{
|
{
|
||||||
|
|
@ -516,6 +551,8 @@
|
||||||
r = config.enabledLanguages.r;
|
r = config.enabledLanguages.r;
|
||||||
project = true;
|
project = true;
|
||||||
gitPlugins = config.enabledPackages.gitPlugins;
|
gitPlugins = config.enabledPackages.gitPlugins;
|
||||||
|
background = config.theme.background;
|
||||||
|
colorscheme = config.theme.colorscheme;
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue