change themes for xmobar and neovim
This commit is contained in:
@@ -2,16 +2,16 @@ import Xmobar
|
|||||||
|
|
||||||
bg, fg, grey, red, green, yellow, blue, magenta, cyan, white, sep :: String
|
bg, fg, grey, red, green, yellow, blue, magenta, cyan, white, sep :: String
|
||||||
sep = "<fc=" ++ cyan ++ ">║</fc>"
|
sep = "<fc=" ++ cyan ++ ">║</fc>"
|
||||||
bg = "#1d1f21"
|
bg = "#002b36"
|
||||||
fg = "#c5c8c6"
|
fg = "#839496"
|
||||||
grey = "#969896"
|
grey = "#073642"
|
||||||
red = "#cc6666"
|
red = "#dc322f"
|
||||||
green = "#b5bd68"
|
green = "#859900"
|
||||||
yellow = "#f0c674"
|
yellow = "#b58900"
|
||||||
blue = "#81a2be"
|
blue = "#268bd2"
|
||||||
magenta = "#b294bb"
|
magenta = "#d33682"
|
||||||
cyan = "#8abeb7"
|
cyan = "#2aa198"
|
||||||
white = "#ecebec"
|
white = "#eee8d5"
|
||||||
|
|
||||||
config :: Config
|
config :: Config
|
||||||
config =
|
config =
|
||||||
|
@@ -20,12 +20,12 @@ import qualified XMonad.StackSet as W
|
|||||||
import qualified Data.Map as M
|
import qualified Data.Map as M
|
||||||
|
|
||||||
--colors
|
--colors
|
||||||
bgColor = "#1d1f21"
|
bgColor = "#002b36"
|
||||||
fgColor = "#c5c8c6"
|
fgColor = "#eee8d5"
|
||||||
activeWinColor = "#f0c674"
|
inactiveWinColor = "#2aa198"
|
||||||
inactiveWinColor = "#b294bb"
|
activeWinColor = "#d33682"
|
||||||
urgentWinColor = "#cc6666"
|
urgentWinColor = "#dc322f"
|
||||||
miscColor = "#8abeb7"
|
miscColor = inactiveWinColor
|
||||||
|
|
||||||
myBorderWidth = 2
|
myBorderWidth = 2
|
||||||
myTerminal = "/usr/bin/env st"
|
myTerminal = "/usr/bin/env st"
|
||||||
|
@@ -105,7 +105,7 @@ in
|
|||||||
window_type = "dock";
|
window_type = "dock";
|
||||||
sticky = true;
|
sticky = true;
|
||||||
icon_size = 23;
|
icon_size = 23;
|
||||||
background = "#1d2021";
|
background = "#002b36";
|
||||||
icon_gravity = "E";
|
icon_gravity = "E";
|
||||||
grow_gravity = "E";
|
grow_gravity = "E";
|
||||||
kludges = "force_icons_size";
|
kludges = "force_icons_size";
|
||||||
|
@@ -1,25 +1,25 @@
|
|||||||
{config, pkgs, ...}:
|
{ config, pkgs, ... }:
|
||||||
|
|
||||||
{
|
{
|
||||||
programs.neovim = {
|
programs.neovim = {
|
||||||
enable = true;
|
enable = true;
|
||||||
package = pkgs.neovim-nightly;
|
package = pkgs.neovim-nightly;
|
||||||
# package = pkgs.neovim-nightly.overrideAttrs (_:{
|
# package = pkgs.neovim-nightly.overrideAttrs (_:{
|
||||||
# nativeBuildInputs = with pkgs; [ unzip cmake pkgconfig gettext tree-sitter ];
|
# nativeBuildInputs = with pkgs; [ unzip cmake pkgconfig gettext tree-sitter ];
|
||||||
# });
|
# });
|
||||||
defaultEditor = true;
|
defaultEditor = true;
|
||||||
configure = {
|
configure = {
|
||||||
customRC = ''
|
customRC = ''
|
||||||
lua << EOF
|
lua << EOF
|
||||||
${builtins.readFile ./init.lua}
|
${builtins.readFile ./init.lua}
|
||||||
EOF
|
EOF
|
||||||
'';
|
'';
|
||||||
packages.myVimPackage = with pkgs.unstable.vimPlugins; {
|
packages.myVimPackage = with pkgs.unstable.vimPlugins; {
|
||||||
start = [
|
start = [
|
||||||
nvim-colorizer-lua
|
nvim-colorizer-lua
|
||||||
bracey-vim
|
bracey-vim
|
||||||
auto-pairs
|
auto-pairs
|
||||||
vim-floaterm
|
vim-floaterm
|
||||||
vim-closetag
|
vim-closetag
|
||||||
nerdcommenter
|
nerdcommenter
|
||||||
nvim-cmp
|
nvim-cmp
|
||||||
@@ -30,7 +30,7 @@
|
|||||||
cmp-path
|
cmp-path
|
||||||
cmp-calc
|
cmp-calc
|
||||||
cmp-emoji
|
cmp-emoji
|
||||||
# cmp-look
|
# cmp-look
|
||||||
cmp-buffer
|
cmp-buffer
|
||||||
nvim-lspconfig
|
nvim-lspconfig
|
||||||
barbar-nvim
|
barbar-nvim
|
||||||
@@ -40,7 +40,6 @@
|
|||||||
nvim-treesitter
|
nvim-treesitter
|
||||||
vim-latex-live-preview
|
vim-latex-live-preview
|
||||||
lspkind-nvim
|
lspkind-nvim
|
||||||
# (gruvbox.overrideAttrs (oa: { patches = [ ./gruvbox.patch ]; }))
|
|
||||||
base16-vim
|
base16-vim
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
@@ -137,8 +137,6 @@ bind('n', "<M-o>", ":NvimTreeToggle<CR>", {noremap=true, silent=true})
|
|||||||
bind('n', "<Space>r", ":NvimTreeRefresh<CR>", {noremap=true, silent=true})
|
bind('n', "<Space>r", ":NvimTreeRefresh<CR>", {noremap=true, silent=true})
|
||||||
bind('n', "<Space>f", ":NvimTreeFindFile<CR>", {noremap=true, silent=true})
|
bind('n', "<Space>f", ":NvimTreeFindFile<CR>", {noremap=true, silent=true})
|
||||||
|
|
||||||
vim.o.background="dark"
|
|
||||||
comm("colorscheme base16-tomorrow-night")
|
|
||||||
|
|
||||||
--floaterm
|
--floaterm
|
||||||
vim.g.floaterm_keymap_toggle = '<F1>'
|
vim.g.floaterm_keymap_toggle = '<F1>'
|
||||||
@@ -321,21 +319,26 @@ local function mode()
|
|||||||
return mode_map[m]
|
return mode_map[m]
|
||||||
end
|
end
|
||||||
|
|
||||||
hi("Light", "guibg=#c5c8c6 guifg=#1d1f21")
|
--theming
|
||||||
hi("Dark", "guibg=#1d1f21 guifg=#c5c8c6")
|
local dark = true
|
||||||
hi("Gray", "guifg=#1d1f21 guibg=#b294bb")
|
comm("colorscheme base16-solarized-dark")
|
||||||
|
|
||||||
|
hi("Light", "guibg=#eee8d5 guifg=#002b36")
|
||||||
|
hi("Misc", "guibg=#dc322f guifg=#fdf6e3")
|
||||||
|
hi("Dark", "guibg=#002b36 guifg=#839496")
|
||||||
|
|
||||||
local function git()
|
local function git()
|
||||||
local branch = io.popen([[git rev-parse --abbrev-ref HEAD 2>/dev/null | tr -d '\n']]):read("*a")
|
local branch = io.popen([[git rev-parse --abbrev-ref HEAD 2>/dev/null | tr -d '\n']]):read("*a")
|
||||||
return string.len(branch) > 0 and ' '.. branch or ''
|
return string.len(branch) > 0 and ' '.. branch or ''
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
||||||
local statusline = {
|
local statusline = {
|
||||||
'%#Light# ',
|
'%#Light# ',
|
||||||
mode():upper() .. ' ',
|
mode():upper() .. ' ',
|
||||||
'%#Dark#',
|
'%#Misc#',
|
||||||
string.len(git()) > 0 and ' ' .. git() .. ' ' or '',
|
string.len(git()) > 0 and ' ' .. git() .. ' ' or '',
|
||||||
'%#Gray# ',
|
'%#Dark# ',
|
||||||
'%f ',
|
'%f ',
|
||||||
'%#Light#',
|
'%#Light#',
|
||||||
'%=',
|
'%=',
|
||||||
@@ -351,6 +354,17 @@ local statusline = {
|
|||||||
vim.o.statusline = table.concat(statusline)
|
vim.o.statusline = table.concat(statusline)
|
||||||
|
|
||||||
|
|
||||||
|
function _G.ToggleTheme()
|
||||||
|
if dark then
|
||||||
|
comm("colorscheme base16-solarized-light")
|
||||||
|
else
|
||||||
|
comm("colorscheme base16-solarized-dark")
|
||||||
|
end
|
||||||
|
dark = not dark
|
||||||
|
hi("Light", "guibg=#eee8d5 guifg=#002b36")
|
||||||
|
hi("Dark", "guibg=#002b36 guifg=#839496")
|
||||||
|
hi("Misc", "guibg=#dc322f guifg=#fdf6e3")
|
||||||
|
vim.o.statusline = table.concat(statusline)
|
||||||
|
end
|
||||||
|
bind('n', "<F7>", ":call v:lua.ToggleTheme()<CR>", {silent=true})
|
||||||
vim.g.tex_flavor = "latex"
|
vim.g.tex_flavor = "latex"
|
||||||
comm("set syntax=off")
|
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user