├── LICENSE ├── README.md ├── catppuccin ├── bin │ ├── calculator.sh │ ├── partial-screenshot.sh │ ├── screenshot.sh │ ├── volume-down.sh │ └── volume-up.sh ├── config │ ├── amfora │ │ └── config.toml │ ├── btop │ │ ├── btop.conf │ │ └── themes │ │ │ └── catppuccin.theme │ ├── cava │ │ └── config │ ├── imv │ │ └── config │ ├── kitty │ │ ├── catppuccin.conf │ │ └── kitty.conf │ ├── mako │ │ └── config │ ├── nvim │ │ ├── .netrwhist │ │ └── init.vim │ ├── qutebrowser │ │ └── config.py │ ├── ripgrep │ │ └── ripgreprc │ ├── spicetify │ │ └── Themes │ │ │ └── Catppuccin │ │ │ ├── color.ini │ │ │ └── user.css │ ├── starship.toml │ ├── sway │ │ └── config │ ├── swaylock │ │ └── config │ ├── waybar │ │ ├── config.jsonc │ │ └── style.css │ ├── zathura │ │ ├── catppuccin │ │ └── zathurarc │ ├── zshenv │ └── zshrc ├── images │ ├── bemenu.png │ ├── browsers.png │ ├── busy.png │ ├── clean.png │ ├── communications.png │ ├── fetch.png │ ├── grim-28-03-2024-00-05-26.png │ ├── hero.png │ ├── lockscreen.png │ ├── mako.png │ ├── music.png │ ├── neovim.png │ └── zathura.png ├── readme.md └── wallpapers │ └── wallpaper.jpeg ├── images ├── banner.png ├── inspired-by-catppuccin.svg ├── inspired-by-kanagawa.svg ├── inspired-by-moonfly.svg ├── inspired-by-mountain.svg ├── inspired-by-nord.svg ├── inspired-by-tokyo-night.svg └── unixporn.png ├── kanagawa ├── bin │ ├── calculator.sh │ ├── partial-screenshot.sh │ ├── screenshot.sh │ ├── spotify.sh │ ├── volume-down.sh │ ├── volume-up.sh │ └── waybar-vpn.sh ├── config │ ├── amfora │ │ └── config.toml │ ├── btop │ │ ├── btop.conf │ │ └── themes │ │ │ └── kanagawa.theme │ ├── cava │ │ └── config │ ├── dunst │ │ └── dunstrc │ ├── fontconfig │ │ └── fonts.conf │ ├── hypr │ │ └── hyprland.conf │ ├── imv │ │ └── config │ ├── mpv │ │ ├── input.conf │ │ ├── mpv.conf │ │ └── script-opts │ │ │ └── osc.conf │ ├── nvim │ │ ├── .luarc.json │ │ ├── .netrwhist │ │ ├── ftplugin │ │ │ └── help.lua │ │ ├── init.lua │ │ ├── lazy-lock.json │ │ ├── lua │ │ │ ├── config │ │ │ │ ├── autocmd.lua │ │ │ │ ├── init.lua │ │ │ │ ├── keybinds.lua │ │ │ │ ├── plugin-configuration.lua │ │ │ │ └── settings.lua │ │ │ └── plugins.lua │ │ └── spell │ │ │ ├── en.utf-8.add │ │ │ └── en.utf-8.add.spl │ ├── ripgrep │ │ └── ripgreprc │ ├── rofi │ │ ├── calculator.rasi │ │ ├── config.rasi │ │ └── kanagawa.rasi │ ├── spicetify │ │ ├── Themes │ │ │ ├── Ziro │ │ │ │ ├── LICENSE │ │ │ │ ├── README.md │ │ │ │ ├── color.ini │ │ │ │ ├── screenshots │ │ │ │ │ ├── rose-pine-dawn.jpg │ │ │ │ │ ├── rose-pine-moon.jpg │ │ │ │ │ └── rose-pine.jpg │ │ │ │ └── user.css │ │ │ └── manifest.json │ │ └── config-xpui.ini │ ├── starship.toml │ ├── swaylock │ │ └── config │ ├── waybar │ │ ├── config.jsonc │ │ └── style.css │ ├── wezterm │ │ ├── colors │ │ │ └── kanagawa.toml │ │ └── wezterm.lua │ └── zathura │ │ ├── kanagawa │ │ └── zathurarc ├── images │ ├── busy.png │ ├── clean.png │ ├── fetch.png │ ├── firefox.png │ ├── hero.png │ ├── lockscreen.png │ ├── music.png │ ├── neovim.png │ ├── notifications.png │ ├── rofi.png │ └── zathura.png ├── readme.md └── wallpapers │ ├── lockscreen.jpg │ └── wallpaper.jpg ├── moonfly ├── config │ ├── amfora │ │ └── config.toml │ ├── aria2 │ │ └── aria2.conf │ ├── bpytop │ │ ├── bpytop.conf │ │ ├── error.log │ │ └── themes │ │ │ └── moonfly.theme │ ├── cava │ │ └── config │ ├── dijo │ │ └── config.toml │ ├── fontconfig │ │ └── fonts.conf │ ├── gammastep │ │ └── config.ini │ ├── imv │ │ └── config │ ├── kitty │ │ ├── kitty.conf │ │ ├── moonfly.conf │ │ ├── ncmpcpp-kitty.conf │ │ └── unicode-input-favorites.conf │ ├── mako │ │ └── config │ ├── mpv │ │ ├── input.conf │ │ ├── mplayer-input.conf │ │ ├── mpv.conf │ │ ├── mpv.html │ │ ├── restore-old-bindings.conf │ │ ├── script-opts │ │ │ └── osc.conf │ │ └── watch_later │ │ │ └── BA916C4E88AF00685D300BD7E40A45E5 │ ├── ncmpcpp │ │ ├── bindings │ │ ├── config │ │ └── error.log │ ├── nvim │ │ ├── .netrwhist │ │ ├── ftdetect │ │ │ └── gmi.vim │ │ ├── init.vim │ │ ├── lua │ │ │ └── plugins.lua │ │ ├── plugin │ │ │ └── packer_compiled.lua │ │ ├── spell │ │ │ ├── en.utf-8.add │ │ │ └── en.utf-8.add.spl │ │ └── syntax │ │ │ └── gmi.vim │ ├── qutebrowser │ │ ├── autoconfig.yml │ │ ├── config.py │ │ └── qsettings │ │ │ └── QtProject.conf │ ├── ripgrep │ │ └── ripgreprc │ ├── sway │ │ └── config │ ├── swaylock │ │ └── config │ ├── swaynag │ │ └── config │ ├── waybar │ │ ├── config.jsonc │ │ └── style.css │ ├── wofi │ │ ├── config │ │ └── moonfly.css │ ├── youtube-dl │ │ └── config │ └── zathura │ │ ├── moonfly │ │ └── zathurarc ├── images │ ├── browsers.png │ ├── busy.png │ ├── clean.png │ ├── communications.png │ ├── fetch.png │ ├── hero.png │ ├── lockscreen.png │ ├── mako.png │ ├── music.png │ ├── neovim.png │ ├── wofi.png │ └── zathura.png ├── readme.md └── wallpapers │ └── garden-house.png ├── mountain ├── config │ ├── amfora │ │ └── config.toml │ ├── aria2 │ │ └── aria2.conf │ ├── bpytop │ │ ├── bpytop.conf │ │ └── themes │ │ │ └── mountain.theme │ ├── cava │ │ └── config │ ├── dir_colors │ ├── gtk-2.0 │ │ ├── .gtkrc-2.0 │ │ ├── gtkfilechooser.ini │ │ └── gtkrc │ ├── gtk-3.0 │ │ └── settings.ini │ ├── imv │ │ └── config │ ├── kitty │ │ ├── kitty.conf │ │ └── mountain.conf │ ├── mako │ │ └── config │ ├── mpv │ │ ├── input.conf │ │ ├── mplayer-input.conf │ │ └── mpv.conf │ ├── ncmpcpp │ │ ├── bindings │ │ └── config │ ├── nvim │ │ └── init.vim │ ├── qutebrowser │ │ └── config.py │ ├── ranger │ │ ├── colorschemes │ │ │ └── mountain.py │ │ ├── rc.conf │ │ ├── rifle.conf │ │ └── scope.sh │ ├── swappy │ │ └── config │ ├── sway │ │ └── config │ ├── swaylock │ │ └── config │ ├── swaynag │ │ └── config │ ├── tmux.conf │ ├── waybar │ │ ├── config │ │ └── style.css │ ├── wofi │ │ ├── config │ │ └── style.css │ ├── zathura │ │ ├── mountain │ │ └── zathurarc │ ├── zshenv │ └── zshrc ├── images │ ├── browsers.png │ ├── busy.png │ ├── clean.png │ ├── communications.png │ ├── fetch.png │ ├── hero.png │ ├── lockscreen.png │ ├── mako.png │ ├── music.png │ ├── neovim.png │ ├── wofi.png │ └── zathura.png ├── readme.md └── wallpapers │ ├── lock-wallpaper.jpg │ ├── wallpaper-dimmed.jpg │ └── wallpaper.jpg ├── nord-v1 ├── .xinitrc ├── Xresources ├── bin │ └── lock.sh ├── config │ ├── bspwm │ │ └── bspwmrc │ ├── compton.conf │ ├── dunst │ │ └── dunstrc │ ├── kitty │ │ └── kitty.conf │ ├── mpd │ │ └── mpd.conf │ ├── neofetch │ │ └── config.conf │ ├── nvim │ │ └── init.vim │ ├── polybar │ │ └── config │ ├── ranger │ │ └── rc.conf │ ├── rofi │ │ └── config.rasi │ ├── sxhkd │ │ └── sxhkdrc │ └── zathura │ │ └── zathurarc ├── dir_colors ├── images │ ├── action.png │ ├── clean.png │ ├── colors.png │ ├── firefox.png │ ├── hero.png │ ├── lock.png │ ├── music.png │ ├── nord-arch.png │ ├── rofi.png │ ├── sysinfo.png │ └── zathura.png ├── local │ └── share │ │ └── rofi │ │ └── nord.rasi ├── nanorc ├── ncmpcpp │ ├── bindings │ └── config ├── readme.md └── zshrc ├── nord-v2 ├── .local │ └── rofi │ │ └── nord.rasi ├── .ncmpcpp │ └── bindings ├── bin │ ├── dnd-off.sh │ ├── dnd-on.sh │ ├── lock.sh │ ├── partial-screenshot-clip.sh │ ├── partial-screenshot.sh │ ├── screenshot-clip.sh │ └── screenshot.sh ├── config │ ├── amfora │ │ └── config.toml │ ├── aria2 │ │ └── aria2.conf │ ├── bspwm │ │ └── bspwmrc │ ├── cava │ │ └── config │ ├── dunst │ │ └── dunstrc │ ├── mpd │ │ ├── database │ │ └── mpd.conf │ ├── mpv │ │ ├── input.conf │ │ ├── mplayer-input.conf │ │ ├── mpv.conf │ │ ├── mpv.html │ │ └── restore-old-bindings.conf │ ├── neofetch │ │ └── config.conf │ ├── newsboat │ │ ├── .newsboat │ │ │ ├── cache.db │ │ │ ├── config │ │ │ ├── history.cmdline │ │ │ └── urls │ │ ├── config │ │ └── config.bak │ ├── nvim │ │ ├── .netrwhist │ │ └── init.vim │ ├── picom │ │ └── picom.conf │ ├── polybar │ │ └── config │ ├── ranger │ │ ├── rc.conf │ │ ├── rifle.conf │ │ └── scope.sh │ ├── rofi │ │ └── config.rasi │ ├── sxhkd │ │ └── sxhkdrc │ ├── youtube-dl │ │ └── config │ └── zathura │ │ └── zathurarc ├── images │ ├── busy.png │ ├── clean.png │ ├── firefox.png │ ├── hero.png │ ├── lock-wallpaper-edit.png │ ├── lock-wallpaper.png │ ├── lock.png │ ├── music.png │ ├── notification.png │ ├── rofi.png │ ├── system_information.png │ ├── wallpaper.png │ └── zathura.png ├── readme.md ├── xinitrc └── zshrc ├── nord-v3 ├── bin │ ├── import-gsettings │ ├── waybar-date.sh │ └── waybar-power.sh ├── config │ ├── amfora │ │ └── config.toml │ ├── aria2 │ │ └── aria2.conf │ ├── cava │ │ └── config │ ├── gtk-2.0 │ │ ├── .gtkrc-2.0 │ │ ├── gtkfilechooser.ini │ │ └── gtkrc │ ├── gtk-3.0 │ │ ├── bookmarks │ │ ├── gtk.css │ │ └── settings.ini │ ├── imv │ │ └── config │ ├── kitty │ │ ├── kitty.conf │ │ └── unicode-input-favorites.conf │ ├── mako │ │ └── config │ ├── mpd │ │ ├── database │ │ └── mpd.conf │ ├── mpv │ │ ├── README.md │ │ ├── input.conf │ │ ├── mplayer-input.conf │ │ ├── mpv.conf │ │ ├── mpv.html │ │ └── restore-old-bindings.conf │ ├── mutt │ │ └── muttrc │ ├── ncmpcpp │ │ ├── bindings │ │ ├── config │ │ └── error.log │ ├── nvim │ │ ├── .netrwhist │ │ ├── ftdetect │ │ │ └── gmi.vim │ │ ├── init.vim │ │ └── syntax │ │ │ └── gmi.vim │ ├── ranger │ │ ├── rc.conf │ │ ├── rifle.conf │ │ └── scope.sh │ ├── swappy │ │ └── config │ ├── sway │ │ └── config │ ├── swaylock │ │ └── config │ ├── swaynag │ │ └── config │ ├── waybar │ │ ├── config │ │ ├── style.css │ │ └── style.css.bak │ ├── wofi │ │ ├── config │ │ └── style.css │ └── zathura │ │ └── zathurarc ├── images │ ├── busy.png │ ├── clean.png │ ├── firefox.png │ ├── hero.png │ ├── lock-zelda.png │ ├── lock.png │ ├── music.png │ ├── neomutt.png │ ├── notification.png │ ├── swaynag.png │ ├── system-information.png │ ├── wallpaper.png │ ├── wofi.png │ └── zathura.png ├── readme.md └── zshrc ├── peak_poetry ├── bin │ ├── anyrun_hoverfree │ ├── partial_screenshot.sh │ ├── screenshot.sh │ ├── spotify.sh │ ├── start_hyprland.sh │ ├── volume_down.sh │ ├── volume_up.sh │ ├── wallpaper.sh │ ├── waybar_vpn.sh │ └── wttr.sh ├── config │ ├── anyrun │ │ ├── applications.ron │ │ ├── config.ron │ │ ├── style.css │ │ ├── symbols.ron │ │ └── websearch.ron │ ├── aria2 │ │ └── aria2.conf │ ├── bat │ │ ├── config │ │ └── themes │ │ │ ├── Catppuccin-frappe.tmTheme │ │ │ ├── Catppuccin-latte.tmTheme │ │ │ ├── Catppuccin-macchiato.tmTheme │ │ │ └── Catppuccin-mocha.tmTheme │ ├── btop │ │ ├── btop.conf │ │ ├── btop.log │ │ └── themes │ │ │ └── catppuccin.theme │ ├── cava │ │ ├── config │ │ └── shaders │ │ │ ├── bar_spectrum.frag │ │ │ ├── normalized_bars.frag │ │ │ ├── northern_lights.frag │ │ │ └── pass_through.vert │ ├── delta │ │ └── mocha.gitconfig │ ├── dunst │ │ └── dunstrc │ ├── fontconfig │ │ └── fonts.conf │ ├── hypr │ │ ├── hypridle.conf │ │ ├── hyprland.conf │ │ ├── hyprlock.conf │ │ └── hyprpaper.conf │ ├── imv │ │ ├── config │ │ └── config.bak │ ├── kitty │ │ ├── catppuccin-mocha.conf │ │ ├── kitty.conf │ │ └── senpai.conf │ ├── mpv │ │ ├── README.md │ │ ├── input.conf │ │ ├── mplayer-input.conf │ │ ├── mpv.conf │ │ ├── mpv.html │ │ ├── restore-old-bindings.conf │ │ └── script-opts │ │ │ └── osc.conf │ ├── newsboat │ │ ├── config │ │ └── urls │ ├── ripgrep │ │ └── ripgreprc │ ├── senpai │ │ └── senpai.scfg │ ├── starship.toml │ ├── waybar │ │ ├── config.jsonc │ │ └── style.css │ ├── yt-dlp │ │ └── config │ └── zathura │ │ ├── catppuccin │ │ └── zathurarc ├── images │ ├── anyrun.png │ ├── browsers.png │ ├── busy.png │ ├── clean.png │ ├── fetch.png │ ├── hero.png │ ├── lockscreen.png │ ├── music.png │ └── zathura.png ├── readme.md └── wallpapers │ ├── lockscreen.png │ └── wallpaper.png └── tokyo-night ├── bin ├── import-gsettings ├── waybar-date.sh └── waybar-power.sh ├── config ├── amfora │ ├── config.toml │ └── config.toml.bak ├── aria2 │ └── aria2.conf ├── cava │ └── config ├── gtk-2.0 │ ├── .gtkrc-2.0 │ ├── gtkfilechooser.ini │ └── gtkrc ├── gtk-3.0 │ ├── bookmarks │ ├── gtk.css │ └── settings.ini ├── imv │ └── config ├── kitty │ ├── kitty.conf │ └── unicode-input-favorites.conf ├── mako │ └── config ├── mpv │ ├── README.md │ ├── input.conf │ ├── mplayer-input.conf │ ├── mpv.conf │ ├── mpv.html │ └── restore-old-bindings.conf ├── mutt │ └── muttrc ├── ncmpcpp │ ├── bindings │ ├── config │ ├── config.bak │ ├── deepjyoti30.config │ └── error.log ├── nvim │ ├── .netrwhist │ ├── ftdetect │ │ └── gmi.vim │ ├── init.vim │ ├── init.vim.bak │ ├── spell │ │ ├── en.utf-8.add │ │ └── en.utf-8.add.spl │ └── syntax │ │ └── gmi.vim ├── ranger │ ├── rc.conf │ ├── rifle.conf │ └── scope.sh ├── swappy │ └── config ├── sway │ └── config ├── swaylock │ └── config ├── swaynag │ └── config ├── waybar │ ├── config │ ├── style.css │ └── style.css.bak ├── wofi │ ├── config │ └── style.css └── zathura │ └── zathurarc ├── images ├── busy.png ├── clean.png ├── firefox.png ├── hero.png ├── lock-wallpaper.jpg ├── lockscreen.png ├── mako.png ├── music.png ├── swaynag.png ├── sysinfo.png ├── wallpaper.png ├── wofi.png └── zathura.png ├── readme.md └── zshrc /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2021 Lokesh Krishna 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: 6 | 7 | The above copyright notice and this permission notice (including the next paragraph) shall be included in all copies or substantial portions of the Software. 8 | 9 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 10 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | ![Banner Image](./images/banner.png) 2 | 3 |

4 |

Welcome ~

5 |

6 | 7 | Welcome to my dotfiles repo. Below you'll find a list of all the setups I've used so far along with links to details regarding each of them. That is where I've listed all the components involved in creating the setup along with other items such as wallpapers, fonts and icons. You'll also find my config files for each setup in their respective folders. I've tried to be as exhaustive as possible with the details but in case you have any doubts or suggestions, feel free to open an issue and I'll get back to you as soon as I can. Thanks for reading and I hope you enjoy your stay at my ~. 8 | 9 | --- 10 | ## [Peak Poetry](./peak_poetry/readme.md) 11 | ![Screenshot of clean system](./peak_poetry/images/clean.png) 12 | ## [Beneath the Surface](./kanagawa/readme.md) 13 | ![Screenshot of clean system](./kanagawa/images/clean.png) 14 | 15 | ## [Pastel Dreams](./catppuccin/readme.md) 16 | ![Screenshot of clean system](./catppuccin/images/clean.png) 17 | 18 | ## [Cotton Candy Factory](./moonfly/readme.md) 19 | ![Screenshot of clean system](./moonfly/images/clean.png) 20 | 21 | ## [Sakura](./mountain/readme.md) 22 | ![Screenshot of clean system](./mountain/images/clean.png) 23 | 24 | ## [Fishing For Stars](./tokyo-night/readme.md) 25 | ![Screenshot of clean system](./tokyo-night/images/clean.png) 26 | 27 | ## [All I Want](./nord-v3/readme.md) 28 | ![Screenshot of clean system](./nord-v3/images/clean.png) 29 | 30 | ## [Solitude](./nord-v2/readme.md) 31 | ![Screenshot of clean system](./nord-v2/images/clean.png) 32 | 33 | ## [The Nord Desktop](./nord-v1/readme.md) 34 | ![Screenshot of clean system](./nord-v1/images/clean.png) 35 | -------------------------------------------------------------------------------- /catppuccin/bin/calculator.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | bemenu --prompt 'enter expression' < /dev/null > /tmp/question 2> /dev/null 3 | sed -i 's/^/print(/' /tmp/question && sed -i 's/$/)/' /tmp/question 4 | cat /tmp/question | lua /tmp/question > /tmp/answer 5 | sed -i 's/^/‎/' /tmp/answer 6 | cat /tmp/answer | xargs -n 1 notify-send -i /home/loki/pictures/icons/catpulator.png 'And the answer is...' 7 | cat /tmp/answer | wl-copy -n 8 | rm -f /tmp/question /tmp/answer 9 | 10 | -------------------------------------------------------------------------------- /catppuccin/bin/partial-screenshot.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | filename="grim-$(date '+%Y-%m-%d-%H-%M-%S')" 4 | grim -g "$(slurp -d -b "#302d4180" -c "#96cdfb" -s "#57526840" -w 2)" - | tee /home/loki/pictures/screenshots/$(echo $filename).png | wl-copy 5 | magick convert /home/loki/pictures/screenshots/$(echo $filename).png -bordercolor '#96cdfb' -border 15 /tmp/notification-screenshot.png 6 | notify-send -i /tmp/notification-screenshot.png " grim" "screenshot of selected area saved" 7 | rm -f /tmp/notification-screenshot.png 8 | -------------------------------------------------------------------------------- /catppuccin/bin/screenshot.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | filename="grim-$(date '+%d-%m-%Y-%H-%M-%S')" 4 | grim - | tee /home/loki/pictures/screenshots/$(echo $filename).png | wl-copy 5 | magick convert /home/loki/pictures/screenshots/$(echo $filename).png -bordercolor '#96cdfb' -border 30 /tmp/screenshot-notification.png 6 | notify-send -i /tmp/screenshot-notification.png " grim" "desktop screenshot saved" 7 | rm -f /tmp/screenshot-notification.png 8 | -------------------------------------------------------------------------------- /catppuccin/bin/volume-down.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | # get current volume in percent 4 | function volume_percent { 5 | pactl get-sink-volume @DEFAULT_SINK@ | awk 'NR==1 {print $5}' 6 | } 7 | 8 | # get current volume as integer 9 | function volume_integer { 10 | volume_percent | sed s/%// 11 | } 12 | 13 | # unmute, decrease and notify 14 | pactl set-sink-mute @DEFAULT_SINK@ false 15 | pactl set-sink-volume @DEFAULT_SINK@ -5% 16 | #notify-send "pactl" "Volume: $(volume_percent)" --hint="int:value:$(volume_integer)" 17 | -------------------------------------------------------------------------------- /catppuccin/bin/volume-up.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | # get current volume in percent 4 | function volume_percent { 5 | pactl get-sink-volume @DEFAULT_SINK@ | awk 'NR==1 {print $5}' 6 | } 7 | 8 | # get current volume as integer 9 | function volume_integer { 10 | volume_percent | sed s/%// 11 | } 12 | 13 | # unmute, increase and notify 14 | pactl set-sink-mute @DEFAULT_SINK@ false 15 | pactl set-sink-volume @DEFAULT_SINK@ +5% 16 | #notify-send "pactl" "Volume: $(volume_percent)" --hint="int:value:$(volume_integer)" 17 | -------------------------------------------------------------------------------- /catppuccin/config/imv/config: -------------------------------------------------------------------------------- 1 | # styling 2 | [options] 3 | background = #1E1E28 4 | fullscreen = false 5 | overlay = true 6 | overlay_text_color = #DADAE8 7 | overlay_background_color = #332E41 8 | overlay_background_alpha = ff 9 | overlay_font = monospace:12 10 | overlay_position_bottom = false 11 | 12 | # bindings 13 | [binds] 14 | j = next 15 | k = prev 16 | 17 | -------------------------------------------------------------------------------- /catppuccin/config/kitty/catppuccin.conf: -------------------------------------------------------------------------------- 1 | # vim:ft=kitty 2 | 3 | ## name: Catppuccin 4 | ## author: Pocco81 (https://github.com/Pocco81) 5 | ## license: MIT 6 | ## upstream: https://github.com/catppuccin/kitty/blob/main/catppuccin.conf 7 | ## blurb: Warm mid-tone dark theme to show off your vibrant self! 8 | 9 | # The basic colors 10 | foreground #DADAE8 11 | background #1E1E28 12 | selection_foreground #1E1E28 13 | selection_background #F2CECF 14 | 15 | # Cursor colors 16 | cursor #F2CECF 17 | cursor_text_color #1E1E28 18 | 19 | # URL underline color when hovering with mouse 20 | url_color #A4B9EF 21 | 22 | # kitty window border colors 23 | active_border_color #E5B4E2 24 | inactive_border_color #332E41 25 | bell_border_color #EBDDAA 26 | 27 | # OS Window titlebar colors 28 | wayland_titlebar_color system 29 | # macos_titlebar_color system 30 | 31 | #: Tab bar colors 32 | active_tab_foreground #1E1E28 33 | active_tab_background #E5B4E2 34 | inactive_tab_foreground #DADAE8 35 | inactive_tab_background #332E41 36 | tab_bar_background #1E1E28 37 | 38 | # Colors for marks (marked text in the terminal) 39 | 40 | mark1_foreground #1E1E28 41 | mark1_background #A4B9EF 42 | mark2_foreground #1E1E28 43 | mark2_background #BEE4ED 44 | mark3_foreground #1E1E28 45 | mark3_background #C6AAE8 46 | 47 | #: The 16 terminal colors 48 | 49 | #: black 50 | color0 #332E41 51 | color8 #575268 52 | 53 | #: red 54 | color1 #E38C8F 55 | color9 #E38C8F 56 | 57 | #: green 58 | color2 #B1E3AD 59 | color10 #B1E3AD 60 | 61 | #: yellow 62 | color3 #EBDDAA 63 | color11 #EBDDAA 64 | 65 | #: blue 66 | color4 #A4B9EF 67 | color12 #A4B9EF 68 | 69 | #: magenta 70 | color5 #E5B4E2 71 | color13 #E5B4E2 72 | 73 | #: cyan 74 | color6 #BEE4ED 75 | color14 #BEE4ED 76 | 77 | #: white 78 | color7 #C3BAC6 79 | color15 #DADAE8 80 | -------------------------------------------------------------------------------- /catppuccin/config/kitty/kitty.conf: -------------------------------------------------------------------------------- 1 | # general 2 | include catppuccin.conf 3 | url_prefixes http https gemini 4 | url_style curly 5 | strip_trailing_spaces smart 6 | linux_display_server wayland 7 | enable_audio_bell no 8 | cursor_shape block 9 | cursor_blink_interval -1 10 | cursor_stop_blinking_after 15 11 | window_padding_width 10 12 | allow_remote_control yes 13 | listen_on unix:@mykitty 14 | enabled_layouts horizontal 15 | 16 | # tabs 17 | tab_bar_edge top 18 | tab_bar_margin_width 10 19 | tab_bar_margin_height 15 0 20 | tab_bar_style fade 21 | tab_fade 0 22 | tab_title_template "{fmt.bg._1e1e28}{fmt.fg._332e41}{fmt.fg.default}{fmt.bg._332e41}{fmt.fg._dadae8} {title} {fmt.fg.default}{fmt.bg.default}{fmt.fg._332e41}{fmt.fg.default}" 23 | active_tab_title_template "{fmt.bg._1e1e28}{fmt.fg._a4b9ef}{fmt.fg.default}{fmt.bg._a4b9ef}{fmt.fg._1e1e28} {title} {fmt.fg.default}{fmt.bg.default}{fmt.fg._a4b9ef}{fmt.fg.default}" 24 | 25 | # font configuration 26 | font_family Operator Mono SSm Book Nerd Font Complete 27 | bold_font Operator Mono SSm Bold Nerd Font Complete 28 | italic_font Operator Mono SSm Book Italic Nerd Font Complete 29 | bold_italic_font Operator Mono SSm Bold Italic Nerd Font Complete 30 | font_size 12 31 | font_features OperatorMonoSSmNerdFontComplete-BookItalic ss03 ss08 32 | font_features OperatorMonoSSmNerdFontComplete-BoldItalic ss03 ss08 33 | font_features OperatorMonoSSmNerdFontComplete-Book ss03 ss08 34 | font_features OperatorMonoSSmNerdFontComplete-Bold ss03 ss08 35 | -------------------------------------------------------------------------------- /catppuccin/config/mako/config: -------------------------------------------------------------------------------- 1 | layer=top 2 | markup=1 3 | anchor=top-right 4 | background-color=#1E1E28 5 | text-color=#DADAE8 6 | width=450 7 | height=200 8 | max-icon-size=96 9 | icon-location=right 10 | margin=20,20,0 11 | padding=15,15,15 12 | border-size=2 13 | border-color=#a4b9ef 14 | border-radius=15 15 | progress-color=over #332E41 16 | default-timeout=10000 17 | group-by=summary 18 | format=%s\n%b 19 | 20 | [grouped] 21 | format=%s\n%b 22 | 23 | [mode=do-not-disturb] 24 | invisible=1 25 | -------------------------------------------------------------------------------- /catppuccin/config/nvim/.netrwhist: -------------------------------------------------------------------------------- 1 | let g:netrw_dirhistmax =10 2 | let g:netrw_dirhistcnt =8 3 | let g:netrw_dirhist_8='$HOME/.config/catgirl' 4 | let g:netrw_dirhist_7='$HOME/.config/gtk-2.0' 5 | let g:netrw_dirhist_6='$HOME/.config/vdirsyncer' 6 | let g:netrw_dirhist_5='$HOME/sync/my-notes/database/linux' 7 | let g:netrw_dirhist_4='$HOME/projects/AUR/ttf-openmoji' 8 | let g:netrw_dirhist_3='$HOME/projects/AUR/ttf-twemoji-color' 9 | let g:netrw_dirhist_2='$HOME/.local/share/nvim/plugged/nord-vim/colors' 10 | let g:netrw_dirhist_1='$HOME/.config/swaynag' 11 | let g:netrw_dirhist_0='$HOME/.config/swappy' 12 | let g:netrw_dirhist_9='$HOME/.config/amfora' 13 | -------------------------------------------------------------------------------- /catppuccin/config/ripgrep/ripgreprc: -------------------------------------------------------------------------------- 1 | # Colors 2 | --colors 3 | match:bg:black 4 | --colors 5 | match:fg:magenta 6 | --colors 7 | line:fg:green 8 | 9 | # Options 10 | --smart-case 11 | -------------------------------------------------------------------------------- /catppuccin/config/spicetify/Themes/Catppuccin/color.ini: -------------------------------------------------------------------------------- 1 | [Catppuccin] 2 | ; https://github.com/catppuccin/catppuccin 3 | text = a4b9ef 4 | subtext = c3bac6 5 | button-text = dadae8 6 | main = 1e1e28 7 | sidebar = 1b1923 8 | player = 1e1e28 9 | card = 1e1e28 10 | shadow = 15121c 11 | selected-row = 332e41 12 | sub-button = a4b9ef 13 | button = a4b9ef 14 | button-active = a4b9ef 15 | button-disabled = 1b1923 16 | sidebar-button = a4b9ef 17 | play-button = a4b9ef 18 | tab-active = 1e1e28 19 | notification = 1e1e28 20 | notification-error = 1e1e28 21 | playback-bar = a4b9ef 22 | misc = dadae8 23 | -------------------------------------------------------------------------------- /catppuccin/config/starship.toml: -------------------------------------------------------------------------------- 1 | command_timeout = 1000 2 | 3 | [directory] 4 | style = "#A4B9EF" 5 | 6 | [cmd_duration] 7 | style = "#F2CECF" 8 | 9 | [character] 10 | success_symbol = "[](green)" 11 | error_symbol = "[](red)" 12 | vicmd_symbol = "[](green)" 13 | 14 | [git_branch] 15 | style = '#C6AAE8' 16 | 17 | [git_state] 18 | style = '#EBDDAA' 19 | 20 | [lua] 21 | disabled = true 22 | -------------------------------------------------------------------------------- /catppuccin/config/swaylock/config: -------------------------------------------------------------------------------- 1 | ignore-empty-password 2 | disable-caps-lock-text 3 | image=$HOME/pictures/wallpapers/calvin-and-hobbes2.png 4 | font=Calvin and Hobbes 5 | 6 | text-ver-color=00000000 7 | text-wrong-color=00000000 8 | text-clear-color=00000000 9 | inside-color=00000000 10 | inside-ver-color=00000000 11 | inside-wrong-color=00000000 12 | inside-clear-color=00000000 13 | inside-caps-lock-color=00000000 14 | ring-color=00000000 15 | ring-ver-color=00000000 16 | ring-wrong-color=00000000 17 | ring-clear-color=00000000 18 | line-color=00000000 19 | line-clear-color=00000000 20 | line-ver-color=00000000 21 | key-hl-color=00000000 22 | bs-hl-color=00000000 23 | caps-lock-bs-hl-color=00000000 24 | caps-lock-key-hl-color=00000000 25 | separator-color=00000000 26 | 27 | scaling=fill 28 | indicator 29 | clock 30 | timestr=%I:%M %p 31 | datestr=%A, %d %B 32 | indicator-x-position=400 33 | indicator-y-position=875 34 | indicator-radius=450 35 | font-size=200 36 | text-color=080808 37 | -------------------------------------------------------------------------------- /catppuccin/config/waybar/style.css: -------------------------------------------------------------------------------- 1 | * { 2 | border-radius: 0; 3 | font-family: 'Operator Mono SSm Book'; 4 | font-size: 12pt; 5 | min-height: 0; 6 | } 7 | 8 | window#waybar { 9 | background: #1E1E28; 10 | color: #DADAE8; 11 | } 12 | 13 | tooltip { 14 | background: #1E1E28; 15 | border-radius: 15px; 16 | border-width: 2px; 17 | border-style: solid; 18 | border-color: #a4b9ef; 19 | } 20 | 21 | #workspaces { 22 | background: #332E41; 23 | margin-left: 5px; 24 | margin-top: 5px; 25 | margin-bottom: 5px; 26 | border-radius: 15px; 27 | } 28 | 29 | #workspaces button { 30 | padding-left: 10px; 31 | padding-right: 10px; 32 | min-width: 0; 33 | color: #DADAE8; 34 | } 35 | 36 | #workspaces button.focused { 37 | color: #A4B9EF; 38 | } 39 | 40 | #workspaces button.urgent { 41 | color: #F9C096; 42 | } 43 | 44 | #workspaces button:hover { 45 | background: #332e41; 46 | border-color: #332e41; 47 | color: #A4B9EF; 48 | } 49 | 50 | #clock, #battery, #pulseaudio, #workspaces, #mpd { 51 | padding: 2px 10px; 52 | background: #332E41; 53 | margin-top: 5px; 54 | margin-bottom: 5px; 55 | } 56 | 57 | #network { 58 | padding-left: 15px; 59 | padding-right: 2px; 60 | background: #332E41; 61 | border-radius: 15px 0px 0px 15px; 62 | margin-top: 5px; 63 | margin-bottom: 5px; 64 | } 65 | 66 | #custom-vpn { 67 | background: #332E41; 68 | padding-right: 10px; 69 | margin-top: 5px; 70 | margin-bottom: 5px; 71 | } 72 | 73 | #clock { 74 | padding-right: 15px; 75 | margin-right: 5px; 76 | border-radius: 0px 15px 15px 0px; 77 | } 78 | 79 | #custom-spotify { 80 | background: #332E41; 81 | margin-top: 5px; 82 | margin-bottom: 5px; 83 | padding-right: 15px; 84 | padding-left: 15px; 85 | border-radius: 15px; 86 | } 87 | -------------------------------------------------------------------------------- /catppuccin/config/zathura/catppuccin: -------------------------------------------------------------------------------- 1 | set default-fg "#DADAE8" 2 | set default-bg "#1E1E28" 3 | 4 | set completion-bg "#332E41" 5 | set completion-fg "#DADAE8" 6 | set completion-highlight-bg "#575268" 7 | set completion-highlight-fg "#DADAE8" 8 | set completion-group-bg "#332E41" 9 | set completion-group-fg "#A4B9EF" 10 | 11 | set statusbar-fg "#DADAE8" 12 | set statusbar-bg "#332E41" 13 | 14 | set notification-bg "#332E41" 15 | set notification-fg "#DADAE8" 16 | set notification-error-bg "#332E41" 17 | set notification-error-fg "#E38C8F" 18 | set notification-warning-bg "#332E41" 19 | set notification-warning-fg "#F9C096" 20 | 21 | set inputbar-fg "#DADAE8" 22 | set inputbar-bg "#332E41" 23 | 24 | set recolor-lightcolor "#1E1E28" 25 | set recolor-darkcolor "#DADAE8" 26 | 27 | set index-fg "#DADAE8" 28 | set index-bg "#1E1E28" 29 | set index-active-fg "#DADAE8" 30 | set index-active-bg "#332E41" 31 | 32 | set render-loading-bg "#1E1E28" 33 | set render-loading-fg "#DADAE8" 34 | 35 | set highlight-color "#A4B9EF" 36 | set highlight-active-color "#E5B4E2" 37 | -------------------------------------------------------------------------------- /catppuccin/config/zathura/zathurarc: -------------------------------------------------------------------------------- 1 | set font "monospace 12" 2 | et selection-notification "true" 3 | set selection-clipboard "clipboard" 4 | set guioptions "sv" 5 | set scroll-page-aware "true" 6 | set statusbar-home-tilde "true" 7 | set recolor "true" 8 | set adjust-open "width" 9 | set statusbar-h-padding 10 10 | set statusbar-v-padding 10 11 | include catppuccin 12 | -------------------------------------------------------------------------------- /catppuccin/config/zshenv: -------------------------------------------------------------------------------- 1 | # ensure that a non-login, non-interactive shell has a defined environment. 2 | if [[ ( "$SHLVL" -eq 1 && ! -o LOGIN ) && -s "${ZDOTDIR:-$HOME}/.zprofile" ]]; then 3 | source "${ZDOTDIR:-$HOME}/.zprofile" 4 | fi 5 | 6 | # user environment variables 7 | # XDG Base Directories 8 | export XDG_CONFIG_HOME="$HOME/.config" 9 | export XDG_CACHE_HOME="$HOME/.cache" 10 | export XDG_DATA_HOME="$HOME/.local/share" 11 | 12 | # editor and viewers 13 | export EDITOR='nvim' 14 | export VISUAL='nvim' 15 | export PAGER='less' 16 | 17 | # make QT use Wayland 18 | export QT_QPA_PLATFORM=wayland 19 | export QT_WAYLAND_DISABLE_WINDOWDECORATION="1" 20 | 21 | # FZF settings 22 | export FZF_DEFAULT_OPTS=' 23 | --exact 24 | --reverse 25 | --border=rounded 26 | --cycle 27 | --height=50% 28 | --info=hidden 29 | --prompt=➜\ 30 | --pointer=➜ 31 | --color=16 32 | --color=bg:-1,bg+:#332E41 33 | --color=fg:#DADAE8,fg+:#DADAE8 34 | --color=hl:#DADAE8,hl+:#A4B9EF 35 | --color=prompt:#F2CECF 36 | --color=pointer:-1 37 | --color=gutter:-1 38 | --color=marker:-1 39 | --color=spinner:-1 40 | --color=border:#A4B9EF' 41 | 42 | # buku colors 43 | export BUKU_COLORS='hEhhf' 44 | 45 | # pfetch information 46 | export PF_INFO="ascii title os kernel uptime pkgs memory editor palette" 47 | 48 | # define configuration file location for ripgrep 49 | export RIPGREP_CONFIG_PATH='$HOME/.config/ripgrep/ripgreprc' 50 | 51 | # NNN settings 52 | export NNN_FIFO='/tmp/nnn.fifo' 53 | export NNN_TRASH='1' # use trash-cli 54 | export NNN_COLORS='4652' # colors for contexts 55 | export NNN_FCOLORS='0203040a000d0608090b0501' # file specific colors 56 | export NNN_BMS='w:$HOME/pictures/wallpapers;p:$HOME/projects;s:$HOME/pictures/screenshots;m:/run/media/loki/' 57 | export NNN_PLUG='p:preview-tui;o:launch' 58 | export NNN_OPTS='deEPrUx' 59 | 60 | # bemenu settings 61 | export BEMENU_OPTS="--fn monospace 16px --tb #1E1E28 --tf #A4B9EF --fb #1E1E28 --ff #DADAE8 --nb #1E1E28 --nf #DADAE8 --hb #332E41 --hf #E5B4E2 --sb #332E41 --sf #E5B4E2 -H 40 -M 5px" 62 | 63 | # bartib settings 64 | export BARTIB_FILE="$HOME/sync/activities.bartib" 65 | -------------------------------------------------------------------------------- /catppuccin/images/bemenu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lokesh-krishna/dotfiles/0c365e977d3342d089bb89636962a7c5b6e02447/catppuccin/images/bemenu.png -------------------------------------------------------------------------------- /catppuccin/images/browsers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lokesh-krishna/dotfiles/0c365e977d3342d089bb89636962a7c5b6e02447/catppuccin/images/browsers.png -------------------------------------------------------------------------------- /catppuccin/images/busy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lokesh-krishna/dotfiles/0c365e977d3342d089bb89636962a7c5b6e02447/catppuccin/images/busy.png -------------------------------------------------------------------------------- /catppuccin/images/clean.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lokesh-krishna/dotfiles/0c365e977d3342d089bb89636962a7c5b6e02447/catppuccin/images/clean.png -------------------------------------------------------------------------------- /catppuccin/images/communications.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lokesh-krishna/dotfiles/0c365e977d3342d089bb89636962a7c5b6e02447/catppuccin/images/communications.png -------------------------------------------------------------------------------- /catppuccin/images/fetch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lokesh-krishna/dotfiles/0c365e977d3342d089bb89636962a7c5b6e02447/catppuccin/images/fetch.png -------------------------------------------------------------------------------- /catppuccin/images/grim-28-03-2024-00-05-26.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lokesh-krishna/dotfiles/0c365e977d3342d089bb89636962a7c5b6e02447/catppuccin/images/grim-28-03-2024-00-05-26.png -------------------------------------------------------------------------------- /catppuccin/images/hero.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lokesh-krishna/dotfiles/0c365e977d3342d089bb89636962a7c5b6e02447/catppuccin/images/hero.png -------------------------------------------------------------------------------- /catppuccin/images/lockscreen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lokesh-krishna/dotfiles/0c365e977d3342d089bb89636962a7c5b6e02447/catppuccin/images/lockscreen.png -------------------------------------------------------------------------------- /catppuccin/images/mako.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lokesh-krishna/dotfiles/0c365e977d3342d089bb89636962a7c5b6e02447/catppuccin/images/mako.png -------------------------------------------------------------------------------- /catppuccin/images/music.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lokesh-krishna/dotfiles/0c365e977d3342d089bb89636962a7c5b6e02447/catppuccin/images/music.png -------------------------------------------------------------------------------- /catppuccin/images/neovim.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lokesh-krishna/dotfiles/0c365e977d3342d089bb89636962a7c5b6e02447/catppuccin/images/neovim.png -------------------------------------------------------------------------------- /catppuccin/images/zathura.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lokesh-krishna/dotfiles/0c365e977d3342d089bb89636962a7c5b6e02447/catppuccin/images/zathura.png -------------------------------------------------------------------------------- /catppuccin/wallpapers/wallpaper.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lokesh-krishna/dotfiles/0c365e977d3342d089bb89636962a7c5b6e02447/catppuccin/wallpapers/wallpaper.jpeg -------------------------------------------------------------------------------- /images/banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lokesh-krishna/dotfiles/0c365e977d3342d089bb89636962a7c5b6e02447/images/banner.png -------------------------------------------------------------------------------- /images/inspired-by-kanagawa.svg: -------------------------------------------------------------------------------- 1 | Inspired by: KanagawaInspired byKanagawa -------------------------------------------------------------------------------- /images/unixporn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lokesh-krishna/dotfiles/0c365e977d3342d089bb89636962a7c5b6e02447/images/unixporn.png -------------------------------------------------------------------------------- /kanagawa/bin/calculator.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | rofi -dmenu -config '$HOME/.config/rofi/calculator.rasi' < /dev/null > /tmp/question 2> /dev/null 3 | sed -i 's/^/print(/' /tmp/question && sed -i 's/$/)/' /tmp/question 4 | cat /tmp/question | lua /tmp/question > /tmp/answer 5 | sed -i 's/^/‎/' /tmp/answer 6 | cat /tmp/answer | xargs -n 1 notify-send -i $HOME/pictures/icons/calculator.png 'And the answer is...' 7 | cat /tmp/answer | wl-copy -n 8 | rm -f /tmp/question /tmp/answer 9 | 10 | -------------------------------------------------------------------------------- /kanagawa/bin/partial-screenshot.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | filename="grim-$(date '+%Y-%m-%d-%H-%M-%S')" 4 | grim -g "$(slurp -d -b "#00000000" -c "#7e9cd8" -s "#00000000" -w 2 -F monospace)" - | tee /home/loki/pictures/screenshots/$(echo $filename).png | wl-copy 5 | magick convert /home/loki/pictures/screenshots/$(echo $filename).png -bordercolor '#7e9cd8' -border 15 /tmp/notification-screenshot.png 6 | notify-send -i /tmp/notification-screenshot.png " grim" "screenshot of selected area saved" 7 | rm -f /tmp/notification-screenshot.png 8 | -------------------------------------------------------------------------------- /kanagawa/bin/screenshot.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | filename="grim-$(date '+%d-%m-%Y-%H-%M-%S')" 4 | grim - | tee /home/loki/pictures/screenshots/$(echo $filename).png | wl-copy 5 | magick convert /home/loki/pictures/screenshots/$(echo $filename).png -bordercolor '#7e9cd8' -border 30 /tmp/screenshot-notification.png 6 | notify-send -i /tmp/screenshot-notification.png " grim" "desktop screenshot saved" 7 | rm -f /tmp/screenshot-notification.png 8 | -------------------------------------------------------------------------------- /kanagawa/bin/spotify.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | text="text" 4 | alt="alt" 5 | tooltip="$(playerctl -p spotify metadata title) - $(playerctl -p spotify metadata artist)" 6 | class="class" 7 | percentage="100" 8 | 9 | echo "{\"text\": \"$text\", \"alt\": \"$alt\", \"tooltip\": \"$tooltip\", \"class\": \"$class\", \"percentage\": $percentage }" 10 | 11 | -------------------------------------------------------------------------------- /kanagawa/bin/volume-down.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | # get current volume in percent 4 | function volume_percent { 5 | pactl get-sink-volume @DEFAULT_SINK@ | awk 'NR==1 {print $5}' 6 | } 7 | 8 | # get current volume as integer 9 | function volume_integer { 10 | volume_percent | sed s/%// 11 | } 12 | 13 | # unmute, decrease and notify 14 | pactl set-sink-mute @DEFAULT_SINK@ false 15 | pactl set-sink-volume @DEFAULT_SINK@ -5% 16 | #notify-send "pactl" "Volume: $(volume_percent)" --hint="int:value:$(volume_integer)" 17 | -------------------------------------------------------------------------------- /kanagawa/bin/volume-up.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | # get current volume in percent 4 | function volume_percent { 5 | pactl get-sink-volume @DEFAULT_SINK@ | awk 'NR==1 {print $5}' 6 | } 7 | 8 | # get current volume as integer 9 | function volume_integer { 10 | volume_percent | sed s/%// 11 | } 12 | 13 | # unmute, increase and notify 14 | pactl set-sink-mute @DEFAULT_SINK@ false 15 | pactl set-sink-volume @DEFAULT_SINK@ +5% 16 | #notify-send "pactl" "Volume: $(volume_percent)" --hint="int:value:$(volume_integer)" 17 | -------------------------------------------------------------------------------- /kanagawa/bin/waybar-vpn.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | if ip link | rg -q wg0; then 4 | echo "" 5 | else 6 | echo "" 7 | fi 8 | -------------------------------------------------------------------------------- /kanagawa/config/fontconfig/fonts.conf: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | hintslight 8 | 9 | 10 | 11 | 12 | sans-serif 13 | 14 | Inter 15 | Noto Sans 16 | 17 | 18 | 19 | 20 | monospace 21 | 22 | Operator Mono SSm Book 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | CartographCF Nerd Font 31 | 32 | 33 | 100 34 | 35 | 36 | 37 | 38 | -------------------------------------------------------------------------------- /kanagawa/config/imv/config: -------------------------------------------------------------------------------- 1 | # styling 2 | [options] 3 | background = #1f1f28 4 | fullscreen = false 5 | overlay = true 6 | overlay_text_color = #dcd7ba 7 | overlay_background_color = #363646 8 | overlay_background_alpha = ff 9 | overlay_font = monospace:13 10 | overlay_position_bottom = false 11 | 12 | # bindings 13 | [binds] 14 | j = next 15 | k = prev 16 | -------------------------------------------------------------------------------- /kanagawa/config/mpv/script-opts/osc.conf: -------------------------------------------------------------------------------- 1 | hidetimeout=5000 2 | -------------------------------------------------------------------------------- /kanagawa/config/nvim/.netrwhist: -------------------------------------------------------------------------------- 1 | let g:netrw_dirhistmax =10 2 | let g:netrw_dirhistcnt =8 3 | let g:netrw_dirhist_8='/home/loki/.config/catgirl' 4 | let g:netrw_dirhist_7='/home/loki/.config/gtk-2.0' 5 | let g:netrw_dirhist_6='/home/loki/.config/vdirsyncer' 6 | let g:netrw_dirhist_5='/home/loki/sync/my-notes/database/linux' 7 | let g:netrw_dirhist_4='/home/loki/projects/AUR/ttf-openmoji' 8 | let g:netrw_dirhist_3='/home/loki/projects/AUR/ttf-twemoji-color' 9 | let g:netrw_dirhist_2='/home/loki/.local/share/nvim/plugged/nord-vim/colors' 10 | let g:netrw_dirhist_1='/home/loki/.config/swaynag' 11 | let g:netrw_dirhist_0='/home/loki/.config/swappy' 12 | let g:netrw_dirhist_9='/home/loki/.config/amfora' 13 | -------------------------------------------------------------------------------- /kanagawa/config/nvim/ftplugin/help.lua: -------------------------------------------------------------------------------- 1 | vim.treesitter.start() 2 | -------------------------------------------------------------------------------- /kanagawa/config/nvim/init.lua: -------------------------------------------------------------------------------- 1 | -- plugin manager setup 2 | local lazypath = vim.fn.stdpath("data") .. "/lazy/lazy.nvim" 3 | if not vim.loop.fs_stat(lazypath) then 4 | vim.fn.system({ 5 | "git", 6 | "clone", 7 | "--filter=blob:none", 8 | "https://github.com/folke/lazy.nvim.git", 9 | "--branch=stable", -- latest stable release 10 | lazypath, 11 | }) 12 | end 13 | vim.opt.rtp:prepend(lazypath) 14 | 15 | -- leader! 16 | vim.g.mapleader = ',' 17 | 18 | require("lazy").setup( "plugins", 19 | { 20 | ui = { 21 | size = { 22 | width = 0.7, 23 | height = 0.7 24 | }, 25 | border = "rounded" 26 | } 27 | }) 28 | 29 | require("config") 30 | -------------------------------------------------------------------------------- /kanagawa/config/nvim/lua/config/autocmd.lua: -------------------------------------------------------------------------------- 1 | vim.filetype.add({ 2 | filename = { 3 | ['.Rprofile'] = 'r', 4 | ['hyprland.conf'] = 'conf', 5 | }, 6 | extension = { 7 | config = 'conf' 8 | } 9 | }) 10 | 11 | -- replicating vim-pencil 12 | -- to figure out how to conceal markup 13 | local pencil = vim.api.nvim_create_augroup('pencil', {clear = true}) 14 | 15 | vim.api.nvim_create_autocmd({ 'BufNewFile', 'BufRead' }, { 16 | pattern = '*.md', 17 | group = pencil, 18 | command = 'set linebreak' 19 | }) 20 | -------------------------------------------------------------------------------- /kanagawa/config/nvim/lua/config/init.lua: -------------------------------------------------------------------------------- 1 | require("config.settings") 2 | require("config.plugin-configuration") 3 | require("config.autocmd") 4 | require("config.keybinds") 5 | -------------------------------------------------------------------------------- /kanagawa/config/nvim/lua/config/settings.lua: -------------------------------------------------------------------------------- 1 | vim.o.termguicolors = true -- enable 24-bit RGB colors 2 | vim.o.scrolloff = 7 -- show 7 lines around the cursorline 3 | vim.o.tabstop = 2 -- length of a tab 4 | vim.o.expandtab = true -- make tab key use the tabstop length 5 | vim.o.shiftwidth = 2 -- level of indentation 6 | vim.o.nu = true -- show number of line before the line 7 | vim.o.ignorecase = true -- ignore case when searching 8 | vim.o.smartcase = true -- but search for upper case if upper case is specified 9 | vim.o.cursorline = true -- highlight cursorline 10 | vim.o.showtabline = 1 -- only show tabline if there is more than 1 tab 11 | vim.o.guicursor = '' -- status line handles mode so cursor doesn't need to 12 | vim.o.clipboard = 'unnamedplus' -- enable copying to system clipboard 13 | vim.o.spell = true -- treesitter powered spell checking 14 | vim.o.spelllang = 'en_gb' -- set language for spell checking 15 | vim.o.completeopt = 'menu,menuone,noselect' -- options for completion menu 16 | vim.o.cmdheight = 0 -- only show command bar when it's being used 17 | vim.o.laststatus = 0 -- disable last status 18 | vim.o.relativenumber = true -- enable relative line numbers 19 | vim.o.showcmdloc = 'statusline' 20 | --vim.o.statuscolumn = '%l %r' -- display both, line numbers and relative line numbers 21 | 22 | vim.g.tex_flavor = 'latex' 23 | -------------------------------------------------------------------------------- /kanagawa/config/nvim/lua/plugins.lua: -------------------------------------------------------------------------------- 1 | return { 2 | "tpope/vim-fugitive", 3 | -- aesethetics 4 | "rebelot/kanagawa.nvim", 5 | "norcalli/nvim-colorizer.lua", 6 | { 7 | "kyazdani42/nvim-web-devicons", 8 | config = function () 9 | require("nvim-web-devicons").setup() 10 | end, 11 | }, 12 | -- syntax highlighting 13 | { 14 | "nvim-treesitter/nvim-treesitter", 15 | build = ":TSUpdate" 16 | }, 17 | "fladson/vim-kitty", 18 | "neoclide/jsonc.vim", 19 | "lokesh-krishna/gemini-vim-syntax", 20 | -- completion 21 | { 22 | "hrsh7th/nvim-cmp", 23 | dependencies = { 24 | "hrsh7th/cmp-buffer", 25 | "hrsh7th/cmp-path", 26 | "hrsh7th/cmp-calc", 27 | "f3fora/cmp-spell", 28 | "jalvesaq/cmp-nvim-r", 29 | "hrsh7th/cmp-cmdline" 30 | }, 31 | }, 32 | -- writing 33 | "windwp/nvim-autopairs", 34 | "folke/zen-mode.nvim", 35 | "folke/twilight.nvim", 36 | "mbbill/undotree", 37 | { 38 | "kylechui/nvim-surround", 39 | config = function () 40 | require("nvim-surround").setup() 41 | end, 42 | }, 43 | "renerocksai/telekasten.nvim", 44 | -- ui 45 | "lukas-reineke/indent-blankline.nvim", 46 | "nvim-lualine/lualine.nvim", 47 | { 48 | "lewis6991/gitsigns.nvim", 49 | config = function () 50 | require("gitsigns").setup() 51 | end, 52 | }, 53 | "kyazdani42/nvim-tree.lua", 54 | "mattn/calendar-vim", 55 | "rcarriga/nvim-notify", 56 | -- telescope 57 | "nvim-lua/popup.nvim", 58 | "nvim-lua/plenary.nvim", 59 | "nvim-telescope/telescope.nvim", 60 | -- lsp 61 | "neovim/nvim-lspconfig", 62 | "hrsh7th/cmp-nvim-lsp", 63 | "onsails/lspkind-nvim", 64 | "L3MON4D3/LuaSnip", 65 | "saadparwaiz1/cmp_luasnip", 66 | "folke/trouble.nvim", 67 | -- programming 68 | "jalvesaq/Nvim-R", 69 | { 70 | "folke/neodev.nvim", 71 | config = function () 72 | require("neodev").setup() 73 | end 74 | } 75 | } 76 | -------------------------------------------------------------------------------- /kanagawa/config/nvim/spell/en.utf-8.add: -------------------------------------------------------------------------------- 1 | BuzzKill 2 | GeckoView 3 | Flexcil 4 | Hydroxion 5 | Kavaklir 6 | Photok 7 | Todos 8 | Fokus 9 | Notally 10 | Revathi 11 | Tomasino's 12 | Neovim 13 | Ploum 14 | Offmini 15 | Taleb 16 | ui 17 | Aatmika 18 | Amma 19 | Ankita 20 | Metkari 21 | Vasa 22 | Jeel 23 | Komal 24 | Bhat 25 | Sanyukta 26 | Shinde 27 | Wanjale 28 | Sharvi 29 | Shilby 30 | agarbattis 31 | saree 32 | colour 33 | gemini 34 | DeVault 35 | realise 36 | incentivised 37 | realised 38 | workspaces 39 | longform 40 | Spotify's 41 | Freakonomics 42 | theming 43 | Sayonara 44 | Rakuen 45 | Skullgirls 46 | Darkside 47 | Chuchel 48 | XCOM 49 | Baba 50 | Metroidvanias 51 | Strider 52 | Steamworld 53 | Valdis 54 | Darkwood 55 | Frostpunk 56 | Grimrock 57 | Battletech 58 | Necrobarista 59 | Spiritfarer 60 | Bayonetta 61 | Hyrule 62 | Diablo 63 | fmd 64 | freakonomics 65 | https 66 | gemlog 67 | gmi 68 | astrobotany 69 | Xenoblade 70 | irc 71 | gemlogs 72 | circumlunar 73 | solderpunk 74 | th 75 | CC0 76 | ew0k 77 | intentionality 78 | Solderpunk's 79 | Reddit 80 | workspace 81 | taskbar 82 | deedum 83 | warmedal 84 | bjorn 85 | # 86 | Revathi's 87 | Nishant 88 | Maindargi 89 | amongst 90 | Aishwarya 91 | Mokashi 92 | reification 93 | Centres 94 | didn 95 | wouldn 96 | on 97 | on 98 | on 99 | better 100 | -------------------------------------------------------------------------------- /kanagawa/config/nvim/spell/en.utf-8.add.spl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lokesh-krishna/dotfiles/0c365e977d3342d089bb89636962a7c5b6e02447/kanagawa/config/nvim/spell/en.utf-8.add.spl -------------------------------------------------------------------------------- /kanagawa/config/ripgrep/ripgreprc: -------------------------------------------------------------------------------- 1 | # Colors 2 | --colors 3 | match:bg:31,31,40 4 | --colors 5 | match:fg:magenta 6 | --colors 7 | line:fg:green 8 | 9 | # Options 10 | --smart-case 11 | -------------------------------------------------------------------------------- /kanagawa/config/rofi/config.rasi: -------------------------------------------------------------------------------- 1 | configuration { 2 | modes: "drun"; 3 | font: "Monospace 13"; 4 | fixed-num-lines: true; 5 | drun-match-fields: "name,generic,exec,categories,keywords"; 6 | drun-display-format: "{name} [({generic})]"; 7 | } 8 | @theme "kanagawa" 9 | -------------------------------------------------------------------------------- /kanagawa/config/spicetify/Themes/Ziro/LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2021-2022 schnensch 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /kanagawa/config/spicetify/Themes/Ziro/README.md: -------------------------------------------------------------------------------- 1 | # Ziro 2 | ## Screenshots 3 | ### Blue Dark 4 | ![Album](https://raw.githubusercontent.com/schnensch0/ziro/main/preview/album-blue-dark.png) 5 | ### Blue Light 6 | ![Artist](https://raw.githubusercontent.com/schnensch0/ziro/main/preview/artist-blue-light.png) 7 | ### Gray Dark 8 | ![Cards](https://raw.githubusercontent.com/schnensch0/ziro/main/preview/cards-gray-dark.png) 9 | ### Gray Light 10 | ![Search](https://raw.githubusercontent.com/schnensch0/ziro/main/preview/search-gray-light.png) 11 | ### Green Dark 12 | ![Podcast](https://raw.githubusercontent.com/schnensch0/ziro/main/preview/podcast-green-dark.png) 13 | ### Green Light 14 | ![Podcast](https://raw.githubusercontent.com/schnensch0/ziro/main/preview/podcast-green-light.png) 15 | ### Orange Dark 16 | ![Search](https://raw.githubusercontent.com/schnensch0/ziro/main/preview/search-orange-dark.png) 17 | ### Orange Light 18 | ![Library](https://raw.githubusercontent.com/schnensch0/ziro/main/preview/library-orange-light.png) 19 | ### Purple Dark 20 | ![Single](https://raw.githubusercontent.com/schnensch0/ziro/main/preview/single-purple-dark.png) 21 | ### Purple Light 22 | ![Playlist](https://raw.githubusercontent.com/schnensch0/ziro/main/preview/playlist-purple-light.png) 23 | ### Red Dark 24 | ![Profile](https://raw.githubusercontent.com/schnensch0/ziro/main/preview/profile-red-dark.png) 25 | ### Red Light 26 | ![Queue](https://raw.githubusercontent.com/schnensch0/ziro/main/preview/queue-red-light.png) 27 | ### Rose Pine 28 | ![Playlists](screenshots/rose-pine.jpg) 29 | ### Rose Pine Moon 30 | ![Playlists](screenshots/rose-pine-moon.jpg) 31 | ### Rose Pine Dawn 32 | ![Playlists](screenshots/rose-pine-dawn.jpg) 33 | 34 | ## More 35 | Inspired by the [Zorin GTK theme](https://github.com/ZorinOS/zorin-desktop-themes) and [spot](https://github.com/xou816/spot) 36 | 37 | 38 | -------------------------------------------------------------------------------- /kanagawa/config/spicetify/Themes/Ziro/color.ini: -------------------------------------------------------------------------------- 1 | ; COLOR EXPLANATION 2 | ; main, sidebar, player = background 3 | ; card = cards, tracklist, dropdowns, input fields 4 | ; shadow = text on button, tab active & selected row 5 | ; selected row = selected song & tab 6 | ; button-active = play button, outline on focused input 7 | ; button = all other buttons 8 | ; button-disabled = volume & seekbar background, scrollbar handle, borders, hover 9 | 10 | [kanagawa] 11 | text = dcd7ba 12 | subtext = c8c093 13 | main = 1f1f28 14 | sidebar = 1f1f28 15 | player = 1f1f28 16 | card = 2a2a37 17 | shadow = 16161d 18 | selected-row = 363646 19 | button = 7e9cd8 20 | button-active = 7e9cd8 21 | button-disabled = 727169 22 | tab-active = 7e9cd8 23 | notification = 98bb6c 24 | notification-error = e6c384 25 | misc = 16161d 26 | -------------------------------------------------------------------------------- /kanagawa/config/spicetify/Themes/Ziro/screenshots/rose-pine-dawn.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lokesh-krishna/dotfiles/0c365e977d3342d089bb89636962a7c5b6e02447/kanagawa/config/spicetify/Themes/Ziro/screenshots/rose-pine-dawn.jpg -------------------------------------------------------------------------------- /kanagawa/config/spicetify/Themes/Ziro/screenshots/rose-pine-moon.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lokesh-krishna/dotfiles/0c365e977d3342d089bb89636962a7c5b6e02447/kanagawa/config/spicetify/Themes/Ziro/screenshots/rose-pine-moon.jpg -------------------------------------------------------------------------------- /kanagawa/config/spicetify/Themes/Ziro/screenshots/rose-pine.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lokesh-krishna/dotfiles/0c365e977d3342d089bb89636962a7c5b6e02447/kanagawa/config/spicetify/Themes/Ziro/screenshots/rose-pine.jpg -------------------------------------------------------------------------------- /kanagawa/config/spicetify/config-xpui.ini: -------------------------------------------------------------------------------- 1 | [Patch] 2 | 3 | [Setting] 4 | spotify_path = /opt/spotify 5 | prefs_path = /home/loki/.config/spotify/prefs 6 | current_theme = Ziro 7 | inject_css = 1 8 | replace_colors = 1 9 | overwrite_assets = 1 10 | spotify_launch_flags = 11 | color_scheme = kanagawa 12 | check_spicetify_upgrade = 0 13 | 14 | [Preprocesses] 15 | disable_upgrade_check = 1 16 | disable_sentry = 1 17 | disable_ui_logging = 1 18 | remove_rtl_rule = 1 19 | expose_apis = 1 20 | 21 | [AdditionalOptions] 22 | home_config = 1 23 | experimental_features = 1 24 | extensions = catppuccin.js 25 | custom_apps = 26 | sidebar_config = 1 27 | 28 | ; DO NOT CHANGE! 29 | [Backup] 30 | version = 1.1.84.716.gc5f8b819 31 | with = 2.16.2 32 | -------------------------------------------------------------------------------- /kanagawa/config/starship.toml: -------------------------------------------------------------------------------- 1 | command_timeout = 1000 2 | 3 | [directory] 4 | style = '#7e9cd8' 5 | 6 | [cmd_duration] 7 | style = '#c0a36e' 8 | 9 | [character] 10 | success_symbol = '[](green)' 11 | error_symbol = '[](red)' 12 | vicmd_symbol = '[](green)' 13 | 14 | [git_branch] 15 | style = '#c0a36e' 16 | 17 | [git_state] 18 | style = '#9cabca' 19 | 20 | [lua] 21 | disabled = true 22 | 23 | [rlang] 24 | disabled = true 25 | -------------------------------------------------------------------------------- /kanagawa/config/swaylock/config: -------------------------------------------------------------------------------- 1 | # Options 2 | ignore-empty-password 3 | disable-caps-lock-text 4 | 5 | # Appearance 6 | clock 7 | indicator 8 | image=$HOME/pictures/wallpapers/lockscreen.jpg 9 | 10 | scaling=fill 11 | 12 | timestr=%I:%M %p 13 | datestr=%A, %d %B 14 | 15 | # Text 16 | font=Harriet Display 17 | font-size=150 18 | text-color=402826 19 | text-ver-color=00000000 20 | text-wrong-color=00000000 21 | text-clear-color=00000000 22 | 23 | # Indicator 24 | inside-color=00000000 25 | inside-ver-color=00000000 26 | inside-wrong-color=00000000 27 | inside-clear-color=00000000 28 | inside-caps-lock-color=00000000 29 | ring-color=00000000 30 | ring-ver-color=00000000 31 | ring-wrong-color=00000000 32 | ring-clear-color=00000000 33 | line-color=00000000 34 | line-clear-color=00000000 35 | line-ver-color=00000000 36 | line-wrong-color=00000000 37 | key-hl-color=00000000 38 | bs-hl-color=00000000 39 | caps-lock-bs-hl-color=00000000 40 | caps-lock-key-hl-color=00000000 41 | separator-color=00000000 42 | indicator-x-position=400 43 | indicator-y-position=175 44 | indicator-radius=350 45 | -------------------------------------------------------------------------------- /kanagawa/config/wezterm/colors/kanagawa.toml: -------------------------------------------------------------------------------- 1 | [colors] 2 | ansi = [ 3 | '#727169', 4 | '#e46876', 5 | '#98bb6c', 6 | '#e6c384', 7 | '#7e9cd8', 8 | '#957fb8', 9 | '#68ad99', 10 | '#c8c093', 11 | ] 12 | background = '#1f1f28' 13 | brights = [ 14 | '#717c7c', 15 | '#e46876', 16 | '#98bb6c', 17 | '#e6c384', 18 | '#7e9cd8', 19 | '#957fb8', 20 | '#68ad99', 21 | '#dcd7ba', 22 | ] 23 | cursor_bg = '#b8b4d0' 24 | cursor_border = '#b8b4d0' 25 | cursor_fg = '#1f1f28' 26 | foreground = '#dcd7ba' 27 | selection_bg = '#223249' 28 | selection_fg = '#dcd7ba' 29 | split = '#7e9cd8' 30 | compose_cursor = '#9cabca' 31 | 32 | [colors.indexed] 33 | 34 | [metadata] 35 | name = 'Kanagawa' 36 | origin_url = 'https://github.com/rebelot/kanagawa.nvim' 37 | -------------------------------------------------------------------------------- /kanagawa/config/wezterm/wezterm.lua: -------------------------------------------------------------------------------- 1 | -- Pull in the wezterm API and helper files 2 | local wezterm = require 'wezterm' 3 | -- table to hold the configuration 4 | local config = {} 5 | 6 | -- use config_builder for clearer error messages 7 | if wezterm.config_builder then 8 | config = wezterm.config_builder() 9 | end 10 | 11 | config.term = 'wezterm' 12 | 13 | -- colors 14 | config.color_scheme = 'Kanagawa' 15 | 16 | -- leave inactive panes alone 17 | config.inactive_pane_hsb = { 18 | saturation = 1.0, 19 | brightness = 1.0 20 | } 21 | 22 | -- fonts 23 | config.font_size = 13.0 24 | config.font = wezterm.font('Operator Mono SSm', { weight = 325, style = "Normal" }) 25 | config.font_rules = { 26 | -- bold without italic 27 | { 28 | intensity = 'Bold', 29 | italic = false, 30 | font = wezterm.font('Operator Mono SSm', { weight = "Regular", style = "Normal"}) 31 | }, 32 | -- bold and italic 33 | { 34 | intensity = 'Bold', 35 | italic = true, 36 | font = wezterm.font('Operator Mono SSm', { weight = "Regular", style = "Italic"}) 37 | }, 38 | -- normal and italic 39 | { 40 | intensity = 'Normal', 41 | italic = true, 42 | font = wezterm.font('Operator Mono SSm', { weight = 325, style = "Italic" }) 43 | } 44 | } 45 | config.harfbuzz_features = { 'ss03=1' } 46 | 47 | -- padding 48 | config.window_padding = { 49 | left = "15px", 50 | right = "15px", 51 | bottom = "15px", 52 | top = "15px", 53 | } 54 | 55 | -- retro tab bar 56 | config.use_fancy_tab_bar = false 57 | config.hide_tab_bar_if_only_one_tab = true 58 | config.tab_bar_at_bottom = true 59 | config.colors = { 60 | tab_bar = { 61 | background = '#2a2a37', 62 | active_tab = { 63 | bg_color = '#54546d', 64 | fg_color = '#dcd7ba', 65 | italic = true, 66 | }, 67 | inactive_tab = { 68 | bg_color = '#363646', 69 | fg_color = '#727169' 70 | }, 71 | new_tab = { 72 | bg_color = '#363646', 73 | fg_color = '#717c7c' 74 | } 75 | } 76 | } 77 | 78 | -- return the configuration to wezterm 79 | return config 80 | -------------------------------------------------------------------------------- /kanagawa/config/zathura/kanagawa: -------------------------------------------------------------------------------- 1 | set default-fg "#dcd7ba" 2 | set default-bg "#1f1f28" 3 | 4 | set completion-bg "#363646" 5 | set completion-fg "#dcd7ba" 6 | set completion-highlight-bg "#2d4f67" 7 | set completion-highlight-fg "#dcd7ba" 8 | set completion-group-bg "#363646" 9 | set completion-group-fg "#7e9cd8" 10 | 11 | set statusbar-fg "#c8c093" 12 | set statusbar-bg "#363646" 13 | 14 | set notification-bg "#363646" 15 | set notification-fg "#dcd7ba" 16 | set notification-error-bg "#363646" 17 | set notification-error-fg "#e46876" 18 | set notification-warning-bg "#363646" 19 | set notification-warning-fg "#e6c384" 20 | 21 | set inputbar-fg "#dcd7ba" 22 | set inputbar-bg "#363646" 23 | 24 | set recolor-lightcolor "#1f1f28" 25 | set recolor-darkcolor "#dcd7ba" 26 | 27 | set index-fg "#dcd7ba" 28 | set index-bg "#1f1f28" 29 | set index-active-fg "#dcd7ba" 30 | set index-active-bg "#2d4f67" 31 | 32 | set render-loading-bg "#1f1f28" 33 | set render-loading-fg "#dcd7ba" 34 | 35 | set highlight-color "#223249" 36 | set highlight-fg "#dcd7ba" 37 | set highlight-active-color "#2d4f67" 38 | -------------------------------------------------------------------------------- /kanagawa/config/zathura/zathurarc: -------------------------------------------------------------------------------- 1 | set font "monospace 13" 2 | set selection-notification "true" 3 | set selection-clipboard "clipboard" 4 | set guioptions "sv" 5 | set scroll-page-aware "true" 6 | set statusbar-home-tilde "true" 7 | set recolor "true" 8 | set adjust-open "width" 9 | set statusbar-h-padding 10 10 | set statusbar-v-padding 10 11 | include kanagawa 12 | -------------------------------------------------------------------------------- /kanagawa/images/busy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lokesh-krishna/dotfiles/0c365e977d3342d089bb89636962a7c5b6e02447/kanagawa/images/busy.png -------------------------------------------------------------------------------- /kanagawa/images/clean.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lokesh-krishna/dotfiles/0c365e977d3342d089bb89636962a7c5b6e02447/kanagawa/images/clean.png -------------------------------------------------------------------------------- /kanagawa/images/fetch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lokesh-krishna/dotfiles/0c365e977d3342d089bb89636962a7c5b6e02447/kanagawa/images/fetch.png -------------------------------------------------------------------------------- /kanagawa/images/firefox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lokesh-krishna/dotfiles/0c365e977d3342d089bb89636962a7c5b6e02447/kanagawa/images/firefox.png -------------------------------------------------------------------------------- /kanagawa/images/hero.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lokesh-krishna/dotfiles/0c365e977d3342d089bb89636962a7c5b6e02447/kanagawa/images/hero.png -------------------------------------------------------------------------------- /kanagawa/images/lockscreen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lokesh-krishna/dotfiles/0c365e977d3342d089bb89636962a7c5b6e02447/kanagawa/images/lockscreen.png -------------------------------------------------------------------------------- /kanagawa/images/music.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lokesh-krishna/dotfiles/0c365e977d3342d089bb89636962a7c5b6e02447/kanagawa/images/music.png -------------------------------------------------------------------------------- /kanagawa/images/neovim.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lokesh-krishna/dotfiles/0c365e977d3342d089bb89636962a7c5b6e02447/kanagawa/images/neovim.png -------------------------------------------------------------------------------- /kanagawa/images/notifications.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lokesh-krishna/dotfiles/0c365e977d3342d089bb89636962a7c5b6e02447/kanagawa/images/notifications.png -------------------------------------------------------------------------------- /kanagawa/images/rofi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lokesh-krishna/dotfiles/0c365e977d3342d089bb89636962a7c5b6e02447/kanagawa/images/rofi.png -------------------------------------------------------------------------------- /kanagawa/images/zathura.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lokesh-krishna/dotfiles/0c365e977d3342d089bb89636962a7c5b6e02447/kanagawa/images/zathura.png -------------------------------------------------------------------------------- /kanagawa/wallpapers/lockscreen.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lokesh-krishna/dotfiles/0c365e977d3342d089bb89636962a7c5b6e02447/kanagawa/wallpapers/lockscreen.jpg -------------------------------------------------------------------------------- /kanagawa/wallpapers/wallpaper.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lokesh-krishna/dotfiles/0c365e977d3342d089bb89636962a7c5b6e02447/kanagawa/wallpapers/wallpaper.jpg -------------------------------------------------------------------------------- /moonfly/config/aria2/aria2.conf: -------------------------------------------------------------------------------- 1 | ## General Options 2 | dir=~/downloads/aria2 3 | continue=true 4 | file-allocation=falloc 5 | summary-interval=0 6 | 7 | ## BitTorrent Options 8 | bt-force-encryption=true 9 | -------------------------------------------------------------------------------- /moonfly/config/bpytop/error.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lokesh-krishna/dotfiles/0c365e977d3342d089bb89636962a7c5b6e02447/moonfly/config/bpytop/error.log -------------------------------------------------------------------------------- /moonfly/config/cava/config: -------------------------------------------------------------------------------- 1 | [general] 2 | 3 | bar_width = 2 4 | bar_spacing = 1 5 | 6 | [output] 7 | 8 | method = ncurses 9 | 10 | [color] 11 | 12 | gradient = 1 13 | gradient_color_1 = '#80a0ff' 14 | gradient_color_2 = '#74b2ff' 15 | gradient_color_3 = '#79dac8' 16 | gradient_color_4 = '#85dc85' 17 | gradient_color_5 = '#36c692' 18 | gradient_color_6 = '#f09479' 19 | gradient_color_7 = '#e2637f' 20 | gradient_color_8 = '#ff5189' 21 | 22 | -------------------------------------------------------------------------------- /moonfly/config/dijo/config.toml: -------------------------------------------------------------------------------- 1 | [look] 2 | true_chr = "" 3 | false_chr = "" 4 | future_chr = "" 5 | 6 | [colors] 7 | reached = "#36c692" 8 | todo = "#e2637f" 9 | inactive = "#626262" 10 | -------------------------------------------------------------------------------- /moonfly/config/fontconfig/fonts.conf: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | hintslight 8 | 9 | 10 | 11 | 12 | sans-serif 13 | 14 | Inter 15 | Noto Sans 16 | 17 | 18 | 19 | 20 | monospace 21 | 22 | Operator Mono SSm Book 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | OperatorMonoSSm Nerd Font 31 | 32 | 33 | 100 34 | 35 | 36 | 37 | 38 | -------------------------------------------------------------------------------- /moonfly/config/gammastep/config.ini: -------------------------------------------------------------------------------- 1 | [general] 2 | fade=1 3 | location-provider=manual 4 | adjustment-method=wayland 5 | -------------------------------------------------------------------------------- /moonfly/config/imv/config: -------------------------------------------------------------------------------- 1 | # styling 2 | [options] 3 | background = #080808 4 | fullscreen = true 5 | overlay = true 6 | overlay_text_color = #c6c6c6 7 | overlay_background_color = #1c1c1c 8 | overlay_background_alpha = ff 9 | overlay_font = monospace:12 10 | overlay_position_bottom = true 11 | 12 | # bindings 13 | [binds] 14 | j = next 15 | k = prev 16 | 17 | -------------------------------------------------------------------------------- /moonfly/config/kitty/kitty.conf: -------------------------------------------------------------------------------- 1 | # general 2 | include moonfly.conf 3 | url_prefixes http https gemini 4 | url_style curly 5 | strip_trailing_spaces smart 6 | linux_display_server wayland 7 | enable_audio_bell no 8 | cursor_shape block 9 | cursor_blink_interval -1 10 | cursor_stop_blinking_after 15 11 | window_padding_width 10 12 | allow_remote_control yes 13 | listen_on unix:@mykitty 14 | enabled_layouts horizontal 15 | 16 | # tabs 17 | tab_bar_edge top 18 | tab_bar_margin_width 10 19 | tab_bar_margin_height 15 0 20 | tab_bar_style fade 21 | tab_fade 0 22 | tab_title_template "{fmt.bg._080808}{fmt.fg._303030}{fmt.fg.default}{fmt.bg._303030}{fmt.fg._c6c6c6} {title} {fmt.fg.default}{fmt.bg.default}{fmt.fg._303030}{fmt.fg.default}" 23 | active_tab_title_template "{fmt.bg._080808}{fmt.fg._80a0ff}{fmt.fg.default}{fmt.bg._80a0ff}{fmt.fg._080808} {title} {fmt.fg.default}{fmt.bg.default}{fmt.fg._80a0ff}{fmt.fg.default}" 24 | 25 | # font configuration 26 | font_family Operator Mono SSm Book Nerd Font Complete 27 | bold_font Operator Mono SSm Bold Nerd Font Complete 28 | italic_font Operator Mono SSm Book Italic Nerd Font Complete 29 | bold_italic_font Operator Mono SSm Bold Italic Nerd Font Complete 30 | font_size 12 31 | font_features OperatorMonoSSmNerdFontComplete-BookItalic ss03 ss08 32 | font_features OperatorMonoSSmNerdFontComplete-BoldItalic ss03 ss08 33 | font_features OperatorMonoSSmNerdFontComplete-Book ss03 ss08 34 | font_features OperatorMonoSSmNerdFontComplete-Bold ss03 ss08 35 | -------------------------------------------------------------------------------- /moonfly/config/kitty/moonfly.conf: -------------------------------------------------------------------------------- 1 | # vim:ft=kitty 2 | 3 | ## name: Moonfly 4 | ## author: Lokesh Krishna 5 | ## license: MIT 6 | ## upstream: https://github.com/lokesh-krishna/moonfly.kitty 7 | ## blurb: Moonfly colors for kitty 8 | 9 | # All the settings below are colors, which you can choose to modify, or use the 10 | # defaults. You can also add non-color based settings if needed but note that 11 | # these will not work with using kitty @ set-colors with this theme. For a reference 12 | # on what these settings do see https://sw.kovidgoyal.net/kitty/conf/ 13 | 14 | # The basic colors 15 | background #080808 16 | foreground #c6c6c6 17 | selection_background #b2ceee 18 | selection_foreground #080808 19 | 20 | # Cursor colors 21 | cursor #dadada 22 | cursor_text_color #080808 23 | 24 | # URL underline color when hovering with mouse 25 | url_color #80a0ff 26 | 27 | # kitty window border colors 28 | active_border_color #80a0ff 29 | inactive_border_color #303030 30 | bell_border_color #79dac8 31 | 32 | # OS Window titlebar colors 33 | # wayland_titlebar_color system 34 | # macos_titlebar_color system 35 | 36 | # Tab bar colors 37 | tab_bar_background #080808 38 | 39 | # Colors for marks (marked text in the terminal) 40 | 41 | mark1_foreground black 42 | mark1_background #d183e8 43 | mark2_foreground black 44 | mark2_background #80a0ff 45 | mark3_foreground black 46 | mark3_background #79dac8 47 | 48 | 49 | # The basic 16 colors 50 | # black 51 | color0 #303030 52 | color8 #626262 53 | 54 | 55 | # red 56 | color1 #ff5454 57 | color9 #ff5189 58 | 59 | 60 | # green 61 | color2 #8cc85f 62 | color10 #36c692 63 | 64 | 65 | # yellow 66 | color3 #e3c78a 67 | color11 #bfbf97 68 | 69 | 70 | # blue 71 | color4 #80a0ff 72 | color12 #74b2ff 73 | 74 | 75 | # magenta 76 | color5 #d183e8 77 | color13 #ae81ff 78 | 79 | 80 | # cyan 81 | color6 #79dac8 82 | color14 #85dc85 83 | 84 | 85 | # white 86 | color7 #9e9e9e 87 | color15 #c6c6c6 88 | -------------------------------------------------------------------------------- /moonfly/config/kitty/ncmpcpp-kitty.conf: -------------------------------------------------------------------------------- 1 | ################################################## 2 | # behaviour 3 | ################################################## 4 | url_prefixes http https gemini 5 | url_style curly 6 | strip_trailing_spaces smart 7 | linux_display_server wayland 8 | enable_audio_bell no 9 | cursor_shape block 10 | cursor_blink_interval -1 11 | cursor_stop_blinking_after 15 12 | window_padding_width 10 13 | include moonfly.conf 14 | 15 | ################################################## 16 | # font configuration 17 | ################################################## 18 | font_family Operator Mono SSm Book Nerd Font Complete 19 | bold_font Operator Mono SSm Book Italic Nerd Font Complete 20 | italic_font Operator Mono SSm Book Italic Nerd Font Complete 21 | bold_italic_font Operator Mono SSm Bold Italic Nerd Font Complete 22 | font_size 12 23 | font_features OperatorMonoSSmNerdFontComplete-BookItalic ss03 ss05 ss08 24 | font_features OperatorMonoSSmNerdFontComplete-BoldItalic ss03 ss05 ss08 25 | font_features OperatorMonoSSmNerdFontComplete-Book ss03 ss05 ss08 26 | font_features OperatorMonoSSmNerdFontComplete-Bold ss03 ss05 ss08 27 | -------------------------------------------------------------------------------- /moonfly/config/kitty/unicode-input-favorites.conf: -------------------------------------------------------------------------------- 1 | # Favorite characters for unicode input 2 | # Enter the hex code for each favorite character on a new line. Blank lines are 3 | # ignored and anything after a # is considered a comment. 4 | 5 | 20b9 # ₹ Rupee sign 6 | 2018 # ‘ Left single quotation mark 7 | 2019 # ’ Right single quotation mark 8 | 201c # “ Left double quotation mark 9 | 201d # ” Right double quotation mark 10 | 2014 # — Em dash 11 | 2013 # – En dash 12 | a9 # © Copyright sign 13 | ae # ® Registered sign 14 | 2122 # ™ Trade mark sign 15 | b1 # ± Plus-minus sign 16 | d7 # × Multiplication sign 17 | f7 # ÷ Division sign 18 | bc # ¼ Vulgar fraction one quarter 19 | bd # ½ Vulgar fraction one half 20 | bd # ½ Vulgar fraction one half 21 | be # ¾ Vulgar fraction three quarters 22 | 2026 # … Horizontal ellipsis 23 | b5 # µ Micro sign 24 | a2 # ¢ Cent sign 25 | a3 # £ Pound sign 26 | 20ac # € Euro sign 27 | 221e # ∞ Infinity 28 | -------------------------------------------------------------------------------- /moonfly/config/mako/config: -------------------------------------------------------------------------------- 1 | layer=top 2 | markup=1 3 | anchor=bottom-right 4 | background-color=#080808 5 | text-color=#c6c6c6 6 | width=450 7 | height=200 8 | max-icon-size=96 9 | icon-location=right 10 | margin=0,30,25 11 | padding=15,10,15 12 | border-size=2 13 | border-color=#303030 14 | progress-color=over #303030 15 | border-radius=25 16 | default-timeout=10000 17 | group-by=summary 18 | format=%s\n%b 19 | 20 | [grouped] 21 | format=%s\n%b 22 | 23 | [mode=do-not-disturb] 24 | invisible=1 25 | -------------------------------------------------------------------------------- /moonfly/config/mpv/restore-old-bindings.conf: -------------------------------------------------------------------------------- 1 | 2 | # This file contains all bindings that were removed after a certain release. 3 | # If you want MPlayer bindings, use mplayer-input.conf 4 | 5 | # Pick the bindings you want back and add them to your own input.conf. Append 6 | # this file to your input.conf if you want them all back: 7 | # 8 | # cat restore-old-bindings.conf >> ~/.config/mpv/input.conf 9 | # 10 | # Older installations use ~/.mpv/input.conf instead. 11 | 12 | # changed in mpv 0.27.0 (macOS and Wayland only) 13 | 14 | # WHEEL_UP seek 10 15 | # WHEEL_DOWN seek -10 16 | # WHEEL_LEFT seek 5 17 | # WHEEL_RIGHT seek -5 18 | 19 | # changed in mpv 0.26.0 20 | 21 | h cycle tv-channel -1 # previous channel 22 | k cycle tv-channel +1 # next channel 23 | H cycle dvb-channel-name -1 # previous channel 24 | K cycle dvb-channel-name +1 # next channel 25 | 26 | I show-text "${filename}" # display filename in osd 27 | 28 | # changed in mpv 0.24.0 29 | 30 | L cycle-values loop "inf" "no" 31 | 32 | # changed in mpv 0.10.0 33 | 34 | O osd 35 | D cycle deinterlace 36 | d cycle framedrop 37 | 38 | # changed in mpv 0.7.0 39 | 40 | ENTER playlist-next force 41 | 42 | # changed in mpv 0.6.0 43 | 44 | ESC quit 45 | 46 | # changed in mpv 0.5.0 47 | 48 | PGUP seek 600 49 | PGDWN seek -600 50 | RIGHT seek 10 51 | LEFT seek -10 52 | + add audio-delay 0.100 53 | - add audio-delay -0.100 54 | ( add balance -0.1 55 | ) add balance 0.1 56 | F cycle sub-forced-only 57 | TAB cycle program 58 | A cycle angle 59 | U stop 60 | o osd 61 | I show-text "${filename}" 62 | -------------------------------------------------------------------------------- /moonfly/config/mpv/script-opts/osc.conf: -------------------------------------------------------------------------------- 1 | hidetimeout=5000 2 | -------------------------------------------------------------------------------- /moonfly/config/mpv/watch_later/BA916C4E88AF00685D300BD7E40A45E5: -------------------------------------------------------------------------------- 1 | start=1049.767000 2 | speed=1.610510 3 | -------------------------------------------------------------------------------- /moonfly/config/ncmpcpp/error.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lokesh-krishna/dotfiles/0c365e977d3342d089bb89636962a7c5b6e02447/moonfly/config/ncmpcpp/error.log -------------------------------------------------------------------------------- /moonfly/config/nvim/.netrwhist: -------------------------------------------------------------------------------- 1 | let g:netrw_dirhistmax =10 2 | let g:netrw_dirhistcnt =8 3 | let g:netrw_dirhist_8='$HOME/.config/catgirl' 4 | let g:netrw_dirhist_7='$HOME/.config/gtk-2.0' 5 | let g:netrw_dirhist_6='$HOME/.config/vdirsyncer' 6 | let g:netrw_dirhist_5='$HOME/sync/my-notes/database/linux' 7 | let g:netrw_dirhist_4='$HOME/projects/AUR/ttf-openmoji' 8 | let g:netrw_dirhist_3='$HOME/projects/AUR/ttf-twemoji-color' 9 | let g:netrw_dirhist_2='$HOME/.local/share/nvim/plugged/nord-vim/colors' 10 | let g:netrw_dirhist_1='$HOME/.config/swaynag' 11 | let g:netrw_dirhist_0='$HOME/.config/swappy' 12 | let g:netrw_dirhist_9='$HOME/.config/amfora' 13 | -------------------------------------------------------------------------------- /moonfly/config/nvim/ftdetect/gmi.vim: -------------------------------------------------------------------------------- 1 | au BufRead,BufNewFile *.gmi,*.gemini set filetype=gmi 2 | " Gemini protocol syntax for text/gemini files (*.gmi) 3 | " will also work for *.gemini files 4 | -------------------------------------------------------------------------------- /moonfly/config/nvim/lua/plugins.lua: -------------------------------------------------------------------------------- 1 | return require('packer').startup(function() 2 | -- let packer manage itself 3 | use 'wbthomason/packer.nvim' 4 | 5 | -- telescope playground for troubleshooting and development 6 | use 'nvim-treesitter/playground' 7 | 8 | -- aesthetics 9 | use 'lokesh-krishna/moonfly.nvim' 10 | use 'kyazdani42/nvim-web-devicons' 11 | 12 | -- syntax highlighting 13 | use { 'nvim-treesitter/nvim-treesitter', run = ':TSUpdate' } 14 | use 'ajouellette/sway-vim-syntax' 15 | use 'fladson/vim-kitty' 16 | use 'neoclide/jsonc.vim' 17 | 18 | -- writing 19 | use 'reedes/vim-pencil' 20 | use 'folke/zen-mode.nvim' 21 | use 'folke/twilight.nvim' 22 | use 'windwp/nvim-autopairs' 23 | 24 | -- additional ui elements 25 | use 'shadmansaleh/lualine.nvim' 26 | use 'lewis6991/gitsigns.nvim' 27 | use 'kyazdani42/nvim-tree.lua' 28 | 29 | -- telescope and dependencies 30 | use 'nvim-lua/popup.nvim' 31 | use 'nvim-lua/plenary.nvim' 32 | use 'nvim-telescope/telescope.nvim' 33 | 34 | end) 35 | -------------------------------------------------------------------------------- /moonfly/config/nvim/spell/en.utf-8.add: -------------------------------------------------------------------------------- 1 | BuzzKill 2 | GeckoView 3 | Flexcil 4 | Hydroxion 5 | Kavaklir 6 | Photok 7 | Todos 8 | Fokus 9 | Notally 10 | Revathi 11 | -------------------------------------------------------------------------------- /moonfly/config/nvim/spell/en.utf-8.add.spl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lokesh-krishna/dotfiles/0c365e977d3342d089bb89636962a7c5b6e02447/moonfly/config/nvim/spell/en.utf-8.add.spl -------------------------------------------------------------------------------- /moonfly/config/nvim/syntax/gmi.vim: -------------------------------------------------------------------------------- 1 | " Vim syntax file 2 | " " Language: gemini 3 | " " Maintainer: sloum < sloum AT rawtext.club > 4 | " " Latest Revision: 08 Jun 2020 5 | 6 | " 7 | " For version 5.x: Clear all syntax items 8 | " For version 6.x: Quit when a syntax file was already loaded 9 | if version < 600 10 | syntax clear 11 | elseif exists("b:current_syntax") 12 | finish 13 | endif 14 | 15 | " Handle monospaced blocks 16 | syn region gmiMono start=/^```/ end=/^```/ 17 | 18 | " Handle between one and three heading levels 19 | syn match gmiHeader /^#\{1,3}[^#].*$/ 20 | 21 | " Start a link line 22 | syn match gmiLinkStart /^=>/ nextgroup=gmiLinkUrl skipwhite 23 | 24 | " An extremely naive way of handling the URL portion of the link line 25 | " This is left naive in a deliberate attempt to be unambiguous about 26 | " what part of a link line gemini considers to be the URL, regardless 27 | " of whether or not it is a valid URL 28 | syn match gmiLinkUrl /\S\+/ contained nextgroup=gmiLinkTitle skipwhite 29 | 30 | " Skipping whitespace from the URL match all text, including whitespace, 31 | " until the end of the line 32 | syn match gmiLinkTitle /.*$/ contained 33 | 34 | " Handle list items 35 | syn match gmiListItem /^\* .*$/ 36 | 37 | " Handle quotes 38 | syn match gmiQuoteLine /^>.*/ 39 | 40 | let b:current_syntax = "gmi" 41 | 42 | 43 | -------------------------------------------------------------------------------- /moonfly/config/qutebrowser/autoconfig.yml: -------------------------------------------------------------------------------- 1 | # If a config.py file exists, this file is ignored unless it's explicitly loaded 2 | # via config.load_autoconfig(). For more information, see: 3 | # https://github.com/qutebrowser/qutebrowser/blob/master/doc/help/configuring.asciidoc#loading-autoconfigyml 4 | # DO NOT edit this file by hand, qutebrowser will overwrite it. 5 | # Instead, create a config.py - see :help for details. 6 | 7 | config_version: 2 8 | settings: 9 | content.media.audio_capture: 10 | https://discord.com: true 11 | content.notifications.enabled: 12 | https://app.element.io: true 13 | https://community.signalusers.org: true 14 | https://discord.com: true 15 | https://gitter.im: true 16 | https://hacktheplanetbook.com: false 17 | https://mail.protonmail.com: true 18 | https://new.reddit.com: true 19 | https://old.reddit.com: true 20 | https://web.whatsapp.com: true 21 | https://www.infoworld.com: false 22 | https://www.netflix.com: true 23 | https://www.reddit.com: true 24 | content.register_protocol_handler: 25 | https://mail.google.com?extsrc=mailto&url=%25s: false 26 | https://mail.protonmail.com?to=%25s: false 27 | https://webmail.migadu.com?mailto&to=%25s: false 28 | -------------------------------------------------------------------------------- /moonfly/config/qutebrowser/qsettings/QtProject.conf: -------------------------------------------------------------------------------- 1 | [FileDialog] 2 | history=@Invalid() 3 | lastVisited=file://$HOME/projects/Operator-Mono/Fonts 4 | qtVersion=5.15.2 5 | shortcuts=file:, file://$HOME 6 | sidebarWidth=88 7 | treeViewHeader="@ByteArray(\0\0\0\xff\0\0\0\0\0\0\0\x1\0\0\0\x1\0\0\0\x3\x1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x1\xdc\0\0\0\x4\x1\x1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x64\xff\xff\xff\xff\0\0\0\x81\0\0\0\0\0\0\0\x4\0\0\0\xfd\0\0\0\x1\0\0\0\0\0\0\0:\0\0\0\x1\0\0\0\0\0\0\0=\0\0\0\x1\0\0\0\0\0\0\0h\0\0\0\x1\0\0\0\0\0\0\x3\xe8\0\xff\xff\xff\xff)" 8 | viewMode=Detail 9 | -------------------------------------------------------------------------------- /moonfly/config/ripgrep/ripgreprc: -------------------------------------------------------------------------------- 1 | # Colors 2 | --colors 3 | match:bg:blue 4 | --colors 5 | match:fg:black 6 | --colors 7 | line:fg:cyan 8 | 9 | # Options 10 | --smart-case 11 | -------------------------------------------------------------------------------- /moonfly/config/swaylock/config: -------------------------------------------------------------------------------- 1 | ignore-empty-password 2 | disable-caps-lock-text 3 | image=$HOME/pictures/wallpapers/calvin-and-hobbes2.png 4 | font=Calvin and Hobbes 5 | 6 | text-ver-color=00000000 7 | text-wrong-color=00000000 8 | text-clear-color=00000000 9 | inside-color=00000000 10 | inside-ver-color=00000000 11 | inside-wrong-color=00000000 12 | inside-clear-color=00000000 13 | inside-caps-lock-color=00000000 14 | ring-color=00000000 15 | ring-ver-color=00000000 16 | ring-wrong-color=00000000 17 | ring-clear-color=00000000 18 | line-color=00000000 19 | line-clear-color=00000000 20 | line-ver-color=00000000 21 | key-hl-color=00000000 22 | bs-hl-color=00000000 23 | caps-lock-bs-hl-color=00000000 24 | caps-lock-key-hl-color=00000000 25 | separator-color=00000000 26 | 27 | scaling=fill 28 | indicator 29 | clock 30 | timestr=%I:%M %p 31 | datestr=%A, %d %B 32 | indicator-x-position=400 33 | indicator-y-position=875 34 | indicator-radius=450 35 | font-size=200 36 | text-color=080808 37 | -------------------------------------------------------------------------------- /moonfly/config/swaynag/config: -------------------------------------------------------------------------------- 1 | [custom] 2 | font=monospace 12 3 | dismiss-button=Dismiss 4 | background=080808 5 | border=303030 6 | border-bottom=303030 7 | button-background=303030 8 | text=c6c6c6 9 | border-bottom-size=2 10 | message-padding=5 11 | details-border-size=2 12 | button-border-size=0 13 | button-gap=5 14 | button-dismiss-gap=5 15 | button-margin-right=5 16 | button-padding=5 17 | 18 | -------------------------------------------------------------------------------- /moonfly/config/waybar/style.css: -------------------------------------------------------------------------------- 1 | * { 2 | border-radius: 0; 3 | font-family: Operator Mono SSm Medium, 'M PLUS 2'; 4 | padding-bottom: 5px; 5 | font-size: 12pt; 6 | min-height: 0; 7 | } 8 | 9 | window#waybar { 10 | background: transparent; 11 | color: white; 12 | } 13 | 14 | tooltip { 15 | background: #080808; 16 | border-radius: 25px; 17 | border-width: 2px; 18 | border-style: solid; 19 | border-color: #303030; 20 | } 21 | 22 | #workspaces button { 23 | padding-top: 5px; 24 | padding-left: 10px; 25 | padding-right: 10px; 26 | margin-right: 5px; 27 | margin-left: 5px; 28 | padding-bottom: 1px; 29 | color: #c6c6c6; 30 | } 31 | 32 | #workspaces button.focused { 33 | color: #080808; 34 | background-color: #80a0ff; 35 | border-radius: 15px; 36 | } 37 | 38 | #workspaces button.urgent { 39 | color: #080808; 40 | background-color: #de935f; 41 | border-radius: 15px; 42 | } 43 | 44 | #workspaces button:hover { 45 | background-color: #79dac8; 46 | color: #080808; 47 | border-radius: 15px; 48 | } 49 | 50 | #custom-date, #clock, #battery, #pulseaudio, #network, #workspaces, #mpd { 51 | background-color: #080808; 52 | padding: 10px 5px; 53 | margin: 0px 0px; 54 | border-style: solid; 55 | border-color: #303030; 56 | } 57 | 58 | #workspaces { 59 | background-color: #080808; 60 | border-radius: 25px 0px 0px 25px; 61 | padding-left: 10px; 62 | margin-left: 15px; 63 | } 64 | 65 | #mpd { 66 | background-color: #080808; 67 | border-radius: 0px 25px 25px 0px; 68 | padding-left: 0px; 69 | padding-right: 15px; 70 | } 71 | 72 | #network { 73 | border-radius: 25px 0px 0px 25px; 74 | padding-left: 15px; 75 | } 76 | 77 | #battery.warning:not(.charging) { 78 | color: #ff5189; 79 | } 80 | 81 | #clock { 82 | border-radius: 0px 25px 25px 0px; 83 | padding-right: 15px; 84 | margin-right: 15px; 85 | } 86 | -------------------------------------------------------------------------------- /moonfly/config/wofi/config: -------------------------------------------------------------------------------- 1 | style=$HOME/.config/wofi/moonfly.css 2 | xoffset=760 3 | yoffset=290 4 | show=drun 5 | width=400 6 | height=400 7 | always_parse_args=true 8 | show_all=true 9 | print_command=true 10 | layer=overlay 11 | insensitive=true 12 | prompt= 13 | content_halign=center 14 | -------------------------------------------------------------------------------- /moonfly/config/wofi/moonfly.css: -------------------------------------------------------------------------------- 1 | window { 2 | margin: 0px; 3 | border: 2px solid #303030; 4 | border-radius: 25px; 5 | background-color: #080808; 6 | font-family: monospace; 7 | font-size: 16px; 8 | } 9 | 10 | #input { 11 | margin: 15px; 12 | border: 1px solid #303030; 13 | border-radius: 25px; 14 | color: #c6c6c6; 15 | background-color: #303030; 16 | } 17 | 18 | #input image { 19 | color: #303030; 20 | } 21 | 22 | #inner-box { 23 | margin: 5px; 24 | border: none; 25 | padding-left: 10px; 26 | padding-right: 10px; 27 | border-radius: 25px; 28 | background-color: #080808; 29 | } 30 | 31 | #outer-box { 32 | margin: 5px; 33 | border: none; 34 | background-color: #080808; 35 | border-radius: 25px; 36 | } 37 | 38 | #scroll { 39 | margin: 0px; 40 | border: none; 41 | } 42 | 43 | #text { 44 | margin: 5px; 45 | border: none; 46 | color: #c6c6c6; 47 | } 48 | 49 | #entry:selected { 50 | background-color: #80a0ff; 51 | font-weight: normal; 52 | border-radius: 25px; 53 | } 54 | 55 | #text:selected { 56 | background-color: #80a0ff; 57 | color: #080808; 58 | font-weight: normal; 59 | } 60 | -------------------------------------------------------------------------------- /moonfly/config/youtube-dl/config: -------------------------------------------------------------------------------- 1 | --geo-bypass 2 | -o ~/videos/youtube/%(title)s.%(ext)s 3 | -------------------------------------------------------------------------------- /moonfly/config/zathura/moonfly: -------------------------------------------------------------------------------- 1 | set default-fg "#c6c6c6" 2 | set default-bg "#080808" 3 | 4 | set completion-bg "#1c1c1c" 5 | set completion-fg "#c6c6c6" 6 | set completion-highlight-bg "#80a0ff" 7 | set completion-highlight-fg "#080808" 8 | set completion-group-bg "#1c1c1c" 9 | set completion-group-fg "#80a0ff" 10 | 11 | set statusbar-fg "#c6c6c6" 12 | set statusbar-bg "#1c1c1c" 13 | set statusbar-h-padding 10 14 | set statusbar-v-padding 10 15 | 16 | set notification-bg "#1c1c1c" 17 | set notification-fg "#c6c6c6" 18 | set notification-error-bg "#ff5454" 19 | set notification-error-fg "#080808" 20 | set notification-warning-bg "#e3c78a" 21 | set notification-warning-fg "#080808" 22 | 23 | set inputbar-fg "#c6c6c6" 24 | set inputbar-bg "#1c1c1c" 25 | 26 | set recolor-lightcolor "#080808" 27 | set recolor-darkcolor "#c6c6c6" 28 | 29 | set index-fg "#c6c6c6" 30 | set index-bg "#080808" 31 | set index-active-fg "#080808" 32 | set index-active-bg "#80a0ff" 33 | 34 | set render-loading-bg "#080808" 35 | set render-loading-fg "#c6c6c6" 36 | 37 | set highlight-color "#79dac8" 38 | set highlight-active-color "#80a0ff" 39 | -------------------------------------------------------------------------------- /moonfly/config/zathura/zathurarc: -------------------------------------------------------------------------------- 1 | set font "monospace 12" 2 | et selection-notification "true" 3 | set selection-clipboard "clipboard" 4 | set guioptions "sv" 5 | set scroll-page-aware "true" 6 | set statusbar-home-tilde "true" 7 | set recolor "true" 8 | set adjust-open "width" 9 | include moonfly 10 | -------------------------------------------------------------------------------- /moonfly/images/browsers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lokesh-krishna/dotfiles/0c365e977d3342d089bb89636962a7c5b6e02447/moonfly/images/browsers.png -------------------------------------------------------------------------------- /moonfly/images/busy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lokesh-krishna/dotfiles/0c365e977d3342d089bb89636962a7c5b6e02447/moonfly/images/busy.png -------------------------------------------------------------------------------- /moonfly/images/clean.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lokesh-krishna/dotfiles/0c365e977d3342d089bb89636962a7c5b6e02447/moonfly/images/clean.png -------------------------------------------------------------------------------- /moonfly/images/communications.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lokesh-krishna/dotfiles/0c365e977d3342d089bb89636962a7c5b6e02447/moonfly/images/communications.png -------------------------------------------------------------------------------- /moonfly/images/fetch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lokesh-krishna/dotfiles/0c365e977d3342d089bb89636962a7c5b6e02447/moonfly/images/fetch.png -------------------------------------------------------------------------------- /moonfly/images/hero.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lokesh-krishna/dotfiles/0c365e977d3342d089bb89636962a7c5b6e02447/moonfly/images/hero.png -------------------------------------------------------------------------------- /moonfly/images/lockscreen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lokesh-krishna/dotfiles/0c365e977d3342d089bb89636962a7c5b6e02447/moonfly/images/lockscreen.png -------------------------------------------------------------------------------- /moonfly/images/mako.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lokesh-krishna/dotfiles/0c365e977d3342d089bb89636962a7c5b6e02447/moonfly/images/mako.png -------------------------------------------------------------------------------- /moonfly/images/music.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lokesh-krishna/dotfiles/0c365e977d3342d089bb89636962a7c5b6e02447/moonfly/images/music.png -------------------------------------------------------------------------------- /moonfly/images/neovim.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lokesh-krishna/dotfiles/0c365e977d3342d089bb89636962a7c5b6e02447/moonfly/images/neovim.png -------------------------------------------------------------------------------- /moonfly/images/wofi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lokesh-krishna/dotfiles/0c365e977d3342d089bb89636962a7c5b6e02447/moonfly/images/wofi.png -------------------------------------------------------------------------------- /moonfly/images/zathura.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lokesh-krishna/dotfiles/0c365e977d3342d089bb89636962a7c5b6e02447/moonfly/images/zathura.png -------------------------------------------------------------------------------- /moonfly/wallpapers/garden-house.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lokesh-krishna/dotfiles/0c365e977d3342d089bb89636962a7c5b6e02447/moonfly/wallpapers/garden-house.png -------------------------------------------------------------------------------- /mountain/config/aria2/aria2.conf: -------------------------------------------------------------------------------- 1 | ## General Options 2 | dir=$HOME/downloads/aria2 3 | continue=true 4 | file-allocation=falloc 5 | summary-interval=0 6 | 7 | -------------------------------------------------------------------------------- /mountain/config/gtk-2.0/.gtkrc-2.0: -------------------------------------------------------------------------------- 1 | # DO NOT EDIT! This file will be overwritten by LXAppearance. 2 | # Any customization should be done in ~/.gtkrc-2.0.mine instead. 3 | 4 | include "$HOME/.gtkrc-2.0.mine" 5 | gtk-theme-name="Nordic-bluish-accent-standard-buttons" 6 | gtk-icon-theme-name="Adwaita" 7 | gtk-font-name="Fira Sans 10" 8 | gtk-cursor-theme-name="posy-black" 9 | gtk-cursor-theme-size=0 10 | gtk-toolbar-style=GTK_TOOLBAR_BOTH 11 | gtk-toolbar-icon-size=GTK_ICON_SIZE_LARGE_TOOLBAR 12 | gtk-button-images=1 13 | gtk-menu-images=1 14 | gtk-enable-event-sounds=1 15 | gtk-enable-input-feedback-sounds=1 16 | gtk-xft-antialias=1 17 | gtk-xft-hinting=1 18 | gtk-xft-hintstyle="hintfull" 19 | -------------------------------------------------------------------------------- /mountain/config/gtk-2.0/gtkfilechooser.ini: -------------------------------------------------------------------------------- 1 | [Filechooser Settings] 2 | LocationMode=path-bar 3 | ShowHidden=false 4 | ShowSizeColumn=true 5 | GeometryX=486 6 | GeometryY=193 7 | GeometryWidth=948 8 | GeometryHeight=641 9 | SortColumn=modified 10 | SortOrder=descending 11 | StartupMode=recent 12 | -------------------------------------------------------------------------------- /mountain/config/gtk-2.0/gtkrc: -------------------------------------------------------------------------------- 1 | gtk-icon-theme-name = "Nordic" 2 | gtk-theme-name = "Nordic-bluish-accent-standard-buttons" 3 | gtk-font-name = "Inter 10" 4 | -------------------------------------------------------------------------------- /mountain/config/gtk-3.0/settings.ini: -------------------------------------------------------------------------------- 1 | [Settings] 2 | gtk-cursor-theme-name=posy-black 3 | gtk-theme-name=Nordic-bluish-accent-standard-buttons 4 | gtk-font-name=Inter 10 5 | gtk-icon-theme-name=Nordic 6 | gtk-cursor-theme-size=0 7 | gtk-toolbar-style=GTK_TOOLBAR_BOTH 8 | gtk-toolbar-icon-size=GTK_ICON_SIZE_LARGE_TOOLBAR 9 | gtk-button-images=1 10 | gtk-menu-images=1 11 | gtk-enable-event-sounds=1 12 | gtk-enable-input-feedback-sounds=1 13 | gtk-xft-antialias=1 14 | gtk-xft-hinting=1 15 | gtk-xft-hintstyle=hintfull 16 | -------------------------------------------------------------------------------- /mountain/config/imv/config: -------------------------------------------------------------------------------- 1 | # Styling 2 | [options] 3 | background = #0f0f0f 4 | fullscreen = true 5 | overlay = true 6 | overlay_text_color = #f0f0f0 7 | overlay_background_color = #262626 8 | overlay_background_alpha = ff 9 | overlay_font = monospace:14 10 | overlay_position_bottom = true 11 | -------------------------------------------------------------------------------- /mountain/config/kitty/kitty.conf: -------------------------------------------------------------------------------- 1 | ################################################## 2 | # Behaviour 3 | ################################################## 4 | url_prefixes http https gemini 5 | url_color #7aa2f7 6 | url_style curly 7 | strip_trailing_spaces smart 8 | linux_display_server wayland 9 | enable_audio_bell no 10 | cursor_shape beam 11 | cursor_blink_interval -1 12 | cursor_stop_blinking_after 15 13 | window_padding_width 10 14 | adjust_line_height 1 15 | adjust_column_width 1 16 | 17 | ################################################## 18 | # Font Configuration 19 | ################################################## 20 | font_family mononoki Nerd Font 21 | font_size 10 22 | 23 | ################################################## 24 | # Colors 25 | ################################################## 26 | #include tokyonight.conf 27 | include mountain.conf 28 | #include rose-pine.conf 29 | #include quiet.conf 30 | -------------------------------------------------------------------------------- /mountain/config/kitty/mountain.conf: -------------------------------------------------------------------------------- 1 | cursor #f0f0f0 2 | cursor_text_color #ffffff 3 | 4 | foreground #f0f0f0 5 | background #0f0f0f 6 | selection_foreground #262626 7 | selection_background #f0f0f0 8 | url_color #9ec3c4 9 | 10 | # black 11 | color8 #262626 12 | color0 #4c4c4c 13 | 14 | # red 15 | color1 #ac8a8c 16 | color9 #c49ea0 17 | 18 | # green 19 | color2 #8aac8b 20 | color10 #9ec49f 21 | 22 | # yellow 23 | color3 #aca98a 24 | color11 #c4c19e 25 | 26 | # blue 27 | color4 #8f8aac 28 | color12 #a39ec4 29 | 30 | # magenta 31 | color5 #ac8aac 32 | color13 #c49ec4 33 | 34 | # cyan 35 | color6 #8aacab 36 | color14 #9ec3c4 37 | 38 | # white 39 | color15 #e7e7e7 40 | color7 #f0f0f0 41 | -------------------------------------------------------------------------------- /mountain/config/mako/config: -------------------------------------------------------------------------------- 1 | layer=top 2 | anchor=bottom-right 3 | font=mononoki Nerd Font 10 4 | background-color=#0f0f0f 5 | text-color=#f0f0f0 6 | width=350 7 | margin=0,30,30 8 | padding=10 9 | border-size=2 10 | border-color=#262626 11 | progress-color=over #262626ff 12 | border-radius=5 13 | default-timeout=10000 14 | group-by=summary 15 | 16 | [grouped] 17 | format=%s\n%b 18 | 19 | [mode=do-not-disturb] 20 | invisible=1 21 | -------------------------------------------------------------------------------- /mountain/config/swappy/config: -------------------------------------------------------------------------------- 1 | [Default] 2 | save_dir=$HOME/pictures/screenshots 3 | -------------------------------------------------------------------------------- /mountain/config/swaylock/config: -------------------------------------------------------------------------------- 1 | ignore-empty-password 2 | disable-caps-lock-text 3 | image=$HOME/pictures/wallpapers/calvin-and-hobbes2.png 4 | font=Calvin and Hobbes 5 | 6 | text-ver-color=00000000 7 | text-wrong-color=00000000 8 | text-clear-color=00000000 9 | inside-color=00000000 10 | inside-ver-color=00000000 11 | inside-wrong-color=00000000 12 | inside-clear-color=00000000 13 | inside-caps-lock-color=00000000 14 | ring-color=00000000 15 | ring-ver-color=00000000 16 | ring-wrong-color=00000000 17 | ring-clear-color=00000000 18 | line-color=00000000 19 | line-clear-color=00000000 20 | line-ver-color=00000000 21 | key-hl-color=00000000 22 | bs-hl-color=00000000 23 | caps-lock-bs-hl-color=00000000 24 | caps-lock-key-hl-color=00000000 25 | separator-color=00000000 26 | 27 | scaling=fill 28 | indicator 29 | clock 30 | timestr=%I:%M %p 31 | datestr=%A, %d %B 32 | indicator-x-position=400 33 | indicator-y-position=875 34 | indicator-radius=450 35 | font-size=200 36 | text-color=24283b 37 | -------------------------------------------------------------------------------- /mountain/config/swaynag/config: -------------------------------------------------------------------------------- 1 | [custom] 2 | font=mononoki Nerd Font 10 3 | dismiss-button=Dismiss 4 | background=0f0f0f 5 | border=262626 6 | border-bottom=262626 7 | button-background=262626 8 | text=f0f0f0 9 | border-bottom-size=2 10 | message-padding=5 11 | details-border-size=2 12 | button-border-size=0 13 | button-gap=5 14 | button-dismiss-gap=5 15 | button-margin-right=5 16 | button-padding=5 17 | 18 | -------------------------------------------------------------------------------- /mountain/config/tmux.conf: -------------------------------------------------------------------------------- 1 | # tmux true color support for nvim 2 | set -g status-position bottom 3 | set-option -ga terminal-overrides ",xterm-kitty:Tc" 4 | 5 | # List of plugins 6 | set -g @plugin 'tmux-plugins/tpm' 7 | set -g @plugin 'tmux-plugins/tmux-sensible' 8 | 9 | # Keybindings 10 | bind r source-file ~/.tmux.conf; display-message "Reloaded config" 11 | 12 | # Mountain colors for tmux statusbar 13 | set -g status-bg '#0f0f0f' 14 | set -g status-fg '#f0f0f0' 15 | 16 | set -g status-right '' 17 | set -g status-left '' 18 | 19 | set -g pane-active-border-style bg='#0f0f0f',fg='#0f0f0f' 20 | set -g pane-border-style fg='#0f0f0f' 21 | 22 | set -g status-justify centre 23 | 24 | set -g window-status-current-format "#[fg=magenta]#[fg=black]#[bg=magenta]#I #[bg=#4c4c4c]#[fg=white] #W#[fg=#4c4c4c]#[bg=#0f0f0f] " 25 | set -g window-status-format "#[fg=cyan]#[fg=black]#[bg=cyan]#I #[bg=#4c4c4c]#[fg=white] #W#[fg=#4c4c4c]#[bg=#0f0f0f] " 26 | 27 | 28 | # Initialize TMUX plugin manager (keep this line at the very bottom of tmux.conf) 29 | run '~/.tmux/plugins/tpm/tpm' 30 | -------------------------------------------------------------------------------- /mountain/config/waybar/style.css: -------------------------------------------------------------------------------- 1 | * { 2 | border: none; 3 | border-radius: 0; 4 | font-family: mononoki Nerd Font; 5 | font-size: 14px; 6 | min-height: 0; 7 | } 8 | 9 | window#waybar { 10 | background: transparent; 11 | color: white; 12 | } 13 | 14 | tooltip { 15 | background: #0f0f0f; 16 | border-radius: 15px; 17 | border-width: 2px; 18 | border-style: solid; 19 | border-color: #262626; 20 | } 21 | 22 | #workspaces button { 23 | padding: 5px 10px; 24 | color: #f0f0f0; 25 | } 26 | 27 | #workspaces button.focused { 28 | color: #0f0f0f; 29 | background-color: #c49ec4; 30 | border-radius: 15px; 31 | } 32 | 33 | #workspaces button.urgent { 34 | color: #0f0f0f; 35 | background-color: #9ec3c4; 36 | border-radius: 15px; 37 | } 38 | 39 | #workspaces button:hover { 40 | background-color: #c49ec4; 41 | color: #0f0f0f; 42 | border-radius: 15px; 43 | } 44 | 45 | #custom-date, #clock, #battery, #pulseaudio, #network, #workspaces { 46 | background-color: #0f0f0f; 47 | padding: 5px 10px; 48 | margin: 5px 0px; 49 | } 50 | 51 | #workspaces { 52 | background-color: #262626; 53 | border-radius: 15px 0px 0px 15px; 54 | } 55 | 56 | #custom-date { 57 | color: #9ec3c4; 58 | } 59 | 60 | #clock { 61 | color: #a39ec4; 62 | border-radius: 0px 15px 15px 0px; 63 | margin-right: 10px; 64 | } 65 | 66 | #battery { 67 | color: #9ec49f; 68 | } 69 | 70 | #battery.charging { 71 | color: #9ec49f; 72 | } 73 | 74 | #battery.warning:not(.charging) { 75 | background-color: #c49ea0; 76 | color: #0f0f0f; 77 | } 78 | 79 | #network { 80 | color: #c4c19e; 81 | border-radius: 0px 0px 0px 0px; 82 | } 83 | 84 | #pulseaudio { 85 | color: #a5b4cb; 86 | } 87 | -------------------------------------------------------------------------------- /mountain/config/wofi/config: -------------------------------------------------------------------------------- 1 | style=$HOME/.config/wofi/style.css 2 | xoffset=710 3 | yoffset=275 4 | show=drun 5 | width=500 6 | height=500 7 | always_parse_args=true 8 | show_all=true 9 | print_command=true 10 | layer=overlay 11 | insensitive=true 12 | prompt= 13 | -------------------------------------------------------------------------------- /mountain/config/wofi/style.css: -------------------------------------------------------------------------------- 1 | window { 2 | margin: 0px; 3 | border: 2px solid #262626; 4 | border-radius: 15px; 5 | background-color: #0f0f0f; 6 | font-family: monospace; 7 | font-size: 12px; 8 | } 9 | 10 | #input { 11 | margin: 5px; 12 | border: 1px solid #262626; 13 | border-radius: 15px; 14 | color: #f0f0f0; 15 | background-color: #262626; 16 | } 17 | 18 | #input image { 19 | color: #f0f0f0; 20 | } 21 | 22 | #inner-box { 23 | margin: 5px; 24 | border: none; 25 | background-color: #0f0f0f; 26 | } 27 | 28 | #outer-box { 29 | margin: 5px; 30 | border: none; 31 | background-color: #0f0f0f; 32 | } 33 | 34 | #scroll { 35 | margin: 0px; 36 | border: none; 37 | } 38 | 39 | #text { 40 | margin: 5px; 41 | border: none; 42 | color: #f0f0f0; 43 | } 44 | 45 | #entry:selected { 46 | background-color: #c49ec4; 47 | font-weight: normal; 48 | border-radius: 15px; 49 | } 50 | 51 | #text:selected { 52 | background-color: #c49ec4; 53 | color: #0f0f0f; 54 | font-weight: normal; 55 | } 56 | -------------------------------------------------------------------------------- /mountain/config/zathura/mountain: -------------------------------------------------------------------------------- 1 | set default-fg "#f0f0f0" 2 | set default-bg "#0f0f0f" 3 | 4 | set completion-bg "#0f0f0f" 5 | set completion-fg "#f0f0f0" 6 | set completion-highlight-bg "#c49ec4" 7 | set completion-highlight-fg "#0f0f0f" 8 | set completion-group-bg "#0f0f0f" 9 | set completion-group-fg "#c49ec4" 10 | 11 | set statusbar-fg "#f0f0f0" 12 | set statusbar-bg "#262626" 13 | set statusbar-h-padding 10 14 | set statusbar-v-padding 10 15 | 16 | set notification-bg "#262626" 17 | set notification-fg "#f0f0f0" 18 | set notification-error-bg "#ceb188" 19 | set notification-error-fg "#0f0f0f" 20 | set notification-warning-bg "#c49ea0" 21 | set notification-warning-fg "#0f0f0f" 22 | 23 | set inputbar-fg "#f0f0f0" 24 | set inputbar-bg "#262626" 25 | 26 | set recolor-lightcolor "#0f0f0f" 27 | set recolor-darkcolor "#f0f0f0" 28 | 29 | set index-fg "#f0f0f0" 30 | set index-bg "#0f0f0f" 31 | set index-active-fg "#0f0f0f" 32 | set index-active-bg "#c49ec4" 33 | 34 | set render-loading-bg "#0f0f0f" 35 | set render-loading-fg "#f0f0f0" 36 | 37 | set highlight-color "#a39ec4" 38 | set highlight-active-color "#c49ec4" 39 | -------------------------------------------------------------------------------- /mountain/config/zathura/zathurarc: -------------------------------------------------------------------------------- 1 | set font "mononoki Nerd Font 10" 2 | set selection-notification "true" 3 | set selection-clipboard "clipboard" 4 | set guioptions "sv" 5 | set scroll-page-aware "true" 6 | set statusbar-home-tilde "true" 7 | set recolor "true" 8 | set adjust-open "width" 9 | include mountain 10 | -------------------------------------------------------------------------------- /mountain/config/zshenv: -------------------------------------------------------------------------------- 1 | # Defines environment variables. 2 | 3 | # Ensure that a non-login, non-interactive shell has a defined environment. 4 | if [[ ( "$SHLVL" -eq 1 && ! -o LOGIN ) && -s "${ZDOTDIR:-$HOME}/.zprofile" ]]; then 5 | source "${ZDOTDIR:-$HOME}/.zprofile" 6 | fi 7 | 8 | # User environment variables 9 | # XDG Base Directories 10 | export XDG_CONFIG_HOME="$HOME/.config" 11 | export XDG_CACHE_HOME="$HOME/.cache" 12 | export XDG_DATA_HOME="$HOME/.local/share" 13 | 14 | # Editor and viewers 15 | export EDITOR='nvim' 16 | export VISUAL='nvim' 17 | export PAGER='less' 18 | 19 | # Make QT use Wayland 20 | export QT_QPA_PLATFORM=wayland 21 | export QT_WAYLAND_DISABLE_WINDOWDECORATION="1" 22 | 23 | # etesync-dav 24 | export ETESYNC_URL=https://low-key.me:9000 25 | 26 | # FZF settings 27 | export FZF_DEFAULT_OPTS=' 28 | --exact 29 | --reverse 30 | --border=rounded 31 | --cycle 32 | --height=50% 33 | --info=hidden 34 | --prompt=❯\ 35 | --pointer=➜ 36 | --color=16 37 | --color=bg:-1,bg+:5 38 | --color=fg:-1,fg+:0 39 | --color=hl:5,hl+:0 40 | --color=prompt:2 41 | --color=pointer:5 42 | --color=gutter:-1 43 | --color=marker:11 44 | --color=spinner:6 45 | --color=border:8' 46 | 47 | # Buku colors 48 | export BUKU_COLORS='hMhhK' 49 | 50 | # pfetch information 51 | export PF_INFO="ascii title os kernel uptime pkgs memory editor palette" 52 | 53 | # Prevent loading ranger's config twice 54 | export RANGER_LOAD_DEFAULT_RC="FALSE" 55 | -------------------------------------------------------------------------------- /mountain/images/browsers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lokesh-krishna/dotfiles/0c365e977d3342d089bb89636962a7c5b6e02447/mountain/images/browsers.png -------------------------------------------------------------------------------- /mountain/images/busy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lokesh-krishna/dotfiles/0c365e977d3342d089bb89636962a7c5b6e02447/mountain/images/busy.png -------------------------------------------------------------------------------- /mountain/images/clean.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lokesh-krishna/dotfiles/0c365e977d3342d089bb89636962a7c5b6e02447/mountain/images/clean.png -------------------------------------------------------------------------------- /mountain/images/communications.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lokesh-krishna/dotfiles/0c365e977d3342d089bb89636962a7c5b6e02447/mountain/images/communications.png -------------------------------------------------------------------------------- /mountain/images/fetch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lokesh-krishna/dotfiles/0c365e977d3342d089bb89636962a7c5b6e02447/mountain/images/fetch.png -------------------------------------------------------------------------------- /mountain/images/hero.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lokesh-krishna/dotfiles/0c365e977d3342d089bb89636962a7c5b6e02447/mountain/images/hero.png -------------------------------------------------------------------------------- /mountain/images/lockscreen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lokesh-krishna/dotfiles/0c365e977d3342d089bb89636962a7c5b6e02447/mountain/images/lockscreen.png -------------------------------------------------------------------------------- /mountain/images/mako.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lokesh-krishna/dotfiles/0c365e977d3342d089bb89636962a7c5b6e02447/mountain/images/mako.png -------------------------------------------------------------------------------- /mountain/images/music.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lokesh-krishna/dotfiles/0c365e977d3342d089bb89636962a7c5b6e02447/mountain/images/music.png -------------------------------------------------------------------------------- /mountain/images/neovim.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lokesh-krishna/dotfiles/0c365e977d3342d089bb89636962a7c5b6e02447/mountain/images/neovim.png -------------------------------------------------------------------------------- /mountain/images/wofi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lokesh-krishna/dotfiles/0c365e977d3342d089bb89636962a7c5b6e02447/mountain/images/wofi.png -------------------------------------------------------------------------------- /mountain/images/zathura.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lokesh-krishna/dotfiles/0c365e977d3342d089bb89636962a7c5b6e02447/mountain/images/zathura.png -------------------------------------------------------------------------------- /mountain/wallpapers/lock-wallpaper.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lokesh-krishna/dotfiles/0c365e977d3342d089bb89636962a7c5b6e02447/mountain/wallpapers/lock-wallpaper.jpg -------------------------------------------------------------------------------- /mountain/wallpapers/wallpaper-dimmed.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lokesh-krishna/dotfiles/0c365e977d3342d089bb89636962a7c5b6e02447/mountain/wallpapers/wallpaper-dimmed.jpg -------------------------------------------------------------------------------- /mountain/wallpapers/wallpaper.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lokesh-krishna/dotfiles/0c365e977d3342d089bb89636962a7c5b6e02447/mountain/wallpapers/wallpaper.jpg -------------------------------------------------------------------------------- /nord-v1/.xinitrc: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | userresources=$HOME/.Xresources 4 | usermodmap=$HOME/.Xmodmap 5 | sysresources=/etc/X11/xinit/.Xresources 6 | sysmodmap=/etc/X11/xinit/.Xmodmap 7 | 8 | # merge in defaults and keymaps 9 | 10 | if [ -f $sysresources ]; then 11 | xrdb -merge $sysresources 12 | fi 13 | 14 | if [ -f $sysmodmap ]; then 15 | xmodmap $sysmodmap 16 | fi 17 | 18 | if [ -f "$userresources" ]; then 19 | xrdb -merge "$userresources" 20 | fi 21 | 22 | if [ -f "$usermodmap" ]; then 23 | xmodmap "$usermodmap" 24 | fi 25 | 26 | # start some nice programs 27 | 28 | if [ -d /etc/X11/xinit/xinitrc.d ] ; then 29 | for f in /etc/X11/xinit/xinitrc.d/?*.sh ; do 30 | [ -x "$f" ] && . "$f" 31 | done 32 | unset f 33 | fi 34 | 35 | # set the background 36 | ~/.fehbg & 37 | 38 | # call the compositor and fix urxvt font lag 39 | compton --xrender-sync --xrender-sync-fence & 40 | 41 | # set the cursor 42 | xsetroot -cursor_name left_ptr 43 | 44 | # hide the mouse cursor 45 | unclutter & 46 | 47 | # autodetect and mount USB drives 48 | udiskie & 49 | 50 | # Start bspwm 51 | exec bspwm 52 | -------------------------------------------------------------------------------- /nord-v1/Xresources: -------------------------------------------------------------------------------- 1 | ! defining colors 2 | #define nord0 #2E3440 3 | #define nord1 #3B4252 4 | #define nord2 #434C5E 5 | #define nord3 #4C566A 6 | #define nord4 #D8DEE9 7 | #define nord5 #E5E9F0 8 | #define nord6 #ECEFF4 9 | #define nord7 #8FBCBB 10 | #define nord8 #88C0D0 11 | #define nord9 #81A1C1 12 | #define nord10 #5E81AC 13 | #define nord11 #BF616A 14 | #define nord12 #D08770 15 | #define nord13 #EBCB8B 16 | #define nord14 #A3BE8C 17 | #define nord15 #B48EAD 18 | 19 | *.foreground: nord4 20 | *.background: nord0 21 | *.cursorColor: nord4 22 | *fading: 0 23 | 24 | *.color0: nord1 25 | *.color1: nord11 26 | *.color2: nord14 27 | *.color3: nord13 28 | *.color4: nord9 29 | *.color5: nord15 30 | *.color6: nord8 31 | *.color7: nord5 32 | *.color8: nord3 33 | *.color9: nord11 34 | *.color10: nord14 35 | *.color11: nord13 36 | *.color12: nord9 37 | *.color13: nord15 38 | *.color14: nord7 39 | *.color15: nord6 40 | 41 | ! font settings 42 | Xft.autohint: 0 43 | Xft.lcdfilter: lcddefault 44 | Xft.hintstyle: hintslight 45 | Xft.hinting: 1 46 | Xft.antialias: 1 47 | Xft.rgba: rgb 48 | -------------------------------------------------------------------------------- /nord-v1/bin/lock.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | i3lock -n -e \ 4 | --linecolor=00000000 \ 5 | --keyhlcolor=88c0d0ff \ 6 | --bshlcolor=d8dee9ff \ 7 | --separatorcolor=00000000 \ 8 | --radius=300 \ 9 | \ 10 | --insidevercolor=00000000 \ 11 | --insidewrongcolor=00000000 \ 12 | --insidecolor=00000000 \ 13 | \ 14 | --ringcolor=5e81acff \ 15 | --ringvercolor=a3be8cff \ 16 | --ringwrongcolor=bf616aff \ 17 | \ 18 | --clock \ 19 | --timecolor=eceff4ff \ 20 | --timestr="%H:%M" \ 21 | --time-font=Hack \ 22 | --timesize=134 \ 23 | \ 24 | --datecolor=d8dee9ff \ 25 | --datestr="%A, %d %B" \ 26 | --date-font=Hack \ 27 | --datesize=30 \ 28 | --datepos="tx:525" \ 29 | \ 30 | --veriftext="Verifying..." \ 31 | --verif-font=Hack \ 32 | --verifcolor=d8dee9ff \ 33 | --verifsize=45 \ 34 | \ 35 | --wrongtext="Incorrect" \ 36 | --wrong-font=Hack \ 37 | --wrongcolor=d8dee9ff \ 38 | --wrongsize=45 \ 39 | \ 40 | --indicator \ 41 | --color=2e3440 42 | -------------------------------------------------------------------------------- /nord-v1/config/bspwm/bspwmrc: -------------------------------------------------------------------------------- 1 | #! /bin/sh 2 | 3 | # Launch sxhkd 4 | sxhkd & 5 | 6 | # Launch redshift with coordinates for Kolhapur 7 | redshift & 8 | 9 | # Launch polybar 10 | polybar nord & 11 | 12 | # Desktops 13 | bspc monitor -d I II III IV V VI VII VIII IX X 14 | 15 | # Border and Gap 16 | bspc config border_width 2 17 | bspc config window_gap 10 18 | 19 | # Configuration 20 | bspc config split_ratio 0.50 21 | 22 | # Mouse 23 | bspc config click_to_focus button1 24 | 25 | # Monocle mode settings 26 | bspc config borderless_monocle false 27 | bspc config gapless_monocle true 28 | bspc config paddingless_monocle true 29 | 30 | # Colors 31 | bspc config normal_border_color "#4c566a" 32 | bspc config focused_border_color "#5e81ac" 33 | bspc config presel_feedback_color "#5e81ac" 34 | 35 | # Rules 36 | bspc rule -a Zathura desktop='^3' state=tiled 37 | bspc rule -a Nightly desktop='^2' state=tiled 38 | bspc rule -a Pinentry-gtk-2 state=floating 39 | bspc rule -a feh state=fullscreen 40 | 41 | # Rules for Firefox windows 42 | bspc rule -a Nightly:Browser state=floating 43 | bspc rule -a Nightly:Dialog state=floating 44 | bspc rule -a Nightly:firefox state=floating 45 | bspc rule -a Nightly:Prompt state=floating 46 | -------------------------------------------------------------------------------- /nord-v1/config/kitty/kitty.conf: -------------------------------------------------------------------------------- 1 | # Font Configuration 2 | font_family Hack 3 | font_size 9 4 | 5 | # Cell Configuration 6 | adjust_line_height 1 7 | adjust_column_width 1 8 | 9 | # Padding 10 | window_padding_width 10 11 | 12 | # Tab Bar 13 | tab_bar_edge top 14 | active_tab_foreground #2e3440 15 | active_tab_background #88c0d0 16 | active_tab_font_style normal 17 | inactive_tab_foreground #d8dee9 18 | inactive_tab_background #4c566a 19 | 20 | # Cursor 21 | cursor #d8dee9 22 | cursor_shape block 23 | cursor_blink_interval 0 24 | 25 | # Colors 26 | foreground #d8dee9 27 | background #2e3440 28 | selection_foreground #2e3440 29 | selection_background #d8dee9 30 | 31 | color0 #3b4252 32 | color1 #bf616a 33 | color2 #a3be8c 34 | color3 #ebcb8b 35 | color4 #81a1c1 36 | color5 #b48ead 37 | color6 #88c0d0 38 | color7 #e5e9f0 39 | color8 #4c566a 40 | color9 #bf616a 41 | color10 #a3be8c 42 | color11 #ebcb8b 43 | color12 #81a1c1 44 | color13 #b48ead 45 | color14 #8fbcbb 46 | color15 #eceff4 47 | -------------------------------------------------------------------------------- /nord-v1/config/mpd/mpd.conf: -------------------------------------------------------------------------------- 1 | # Required files 2 | db_file "~/.config/mpd/database" 3 | log_file "~/.config/mpd/log" 4 | 5 | # Optional 6 | music_directory "~/Music" 7 | playlist_directory "~/.config/mpd/playlists" 8 | pid_file "~/.config/mpd/pid" 9 | state_file "~/.config/mpd/state" 10 | sticker_file "~/.config/mpd/sticker.sql" 11 | 12 | # Audio Output 13 | audio_output { 14 | type "pulse" 15 | name "pulse audio" 16 | device "pulse" 17 | mixer_type "hardware" 18 | } 19 | 20 | # Visualizer 21 | #audio_output { 22 | # type "fifo" 23 | # name "my_fifo" 24 | # path "/tmp/mpd.fifo" 25 | # format "44100:16:2" 26 | #} 27 | -------------------------------------------------------------------------------- /nord-v1/config/rofi/config.rasi: -------------------------------------------------------------------------------- 1 | //---------------------- 2 | // Configuration 3 | //---------------------- 4 | 5 | configuration { 6 | modi: "drun,run"; 7 | width: 750; 8 | lines: 13; 9 | font: "Hack 9"; 10 | show-match: false; 11 | separator-style: "solid"; 12 | hide-scrollbar: true; 13 | theme: ".local/share/rofi/nord"; 14 | } 15 | -------------------------------------------------------------------------------- /nord-v1/config/zathura/zathurarc: -------------------------------------------------------------------------------- 1 | set font "Hack 10" 2 | set default-fg "#eceff4" 3 | set default-bg "#2e3440" 4 | 5 | set completion-bg "#2e3440" 6 | set completion-fg "#d8dee9" 7 | set completion-highlight-bg "#4c566a" 8 | set completion-highlight-fg "#d8dee9" 9 | set completion-group-bg "#2e3440" 10 | set completion-group-fg "#5e81ac" 11 | 12 | set statusbar-fg "#d8dee9" 13 | set statusbar-bg "#4c566a" 14 | set statusbar-h-padding 10 15 | set statusbar-v-padding 10 16 | 17 | set tabbar-fg "#d8dee9" 18 | set tabbar-bg "#4c566a" 19 | set tabbar-focus-fg "#3b4252" 20 | set tabbar-focus-bg "#88c0d0" 21 | 22 | set notification-bg "#2e3440" 23 | set notification-fg "#d8dee9" 24 | set notification-error-bg "#2e3440" 25 | set notification-error-fg "#bf616a" 26 | set notification-warning-bg "#2e3440" 27 | set notification-warning-fg "#ebcb8b" 28 | set selection-notification "false" 29 | 30 | set inputbar-fg "#d8dee9" 31 | set inputbar-bg "#2e3440" 32 | 33 | set recolor "true" 34 | set recolor-lightcolor "#2e3440" 35 | set recolor-darkcolor "#d8dee9" 36 | 37 | set index-fg "#d8dee9" 38 | set index-bg "#2e3440" 39 | set index-active-fg "#d8dee9" 40 | set index-active-bg "#4c566a" 41 | 42 | set render-loading-bg "#2e3440" 43 | set render-loading-fg "#d8dee9" 44 | 45 | set highlight-color "#88c0d0" 46 | set highlight-active-color "#5e81ac" 47 | 48 | set adjust-open "width" 49 | -------------------------------------------------------------------------------- /nord-v1/images/action.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lokesh-krishna/dotfiles/0c365e977d3342d089bb89636962a7c5b6e02447/nord-v1/images/action.png -------------------------------------------------------------------------------- /nord-v1/images/clean.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lokesh-krishna/dotfiles/0c365e977d3342d089bb89636962a7c5b6e02447/nord-v1/images/clean.png -------------------------------------------------------------------------------- /nord-v1/images/colors.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lokesh-krishna/dotfiles/0c365e977d3342d089bb89636962a7c5b6e02447/nord-v1/images/colors.png -------------------------------------------------------------------------------- /nord-v1/images/firefox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lokesh-krishna/dotfiles/0c365e977d3342d089bb89636962a7c5b6e02447/nord-v1/images/firefox.png -------------------------------------------------------------------------------- /nord-v1/images/hero.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lokesh-krishna/dotfiles/0c365e977d3342d089bb89636962a7c5b6e02447/nord-v1/images/hero.png -------------------------------------------------------------------------------- /nord-v1/images/lock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lokesh-krishna/dotfiles/0c365e977d3342d089bb89636962a7c5b6e02447/nord-v1/images/lock.png -------------------------------------------------------------------------------- /nord-v1/images/music.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lokesh-krishna/dotfiles/0c365e977d3342d089bb89636962a7c5b6e02447/nord-v1/images/music.png -------------------------------------------------------------------------------- /nord-v1/images/nord-arch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lokesh-krishna/dotfiles/0c365e977d3342d089bb89636962a7c5b6e02447/nord-v1/images/nord-arch.png -------------------------------------------------------------------------------- /nord-v1/images/rofi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lokesh-krishna/dotfiles/0c365e977d3342d089bb89636962a7c5b6e02447/nord-v1/images/rofi.png -------------------------------------------------------------------------------- /nord-v1/images/sysinfo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lokesh-krishna/dotfiles/0c365e977d3342d089bb89636962a7c5b6e02447/nord-v1/images/sysinfo.png -------------------------------------------------------------------------------- /nord-v1/images/zathura.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lokesh-krishna/dotfiles/0c365e977d3342d089bb89636962a7c5b6e02447/nord-v1/images/zathura.png -------------------------------------------------------------------------------- /nord-v1/nanorc: -------------------------------------------------------------------------------- 1 | set softwrap 2 | set titlecolor black,blue 3 | set statuscolor black,green 4 | set keycolor brightgreen 5 | set functioncolor brightblue 6 | -------------------------------------------------------------------------------- /nord-v1/readme.md: -------------------------------------------------------------------------------- 1 |

2 | 3 |

4 |

5 | 6 |

7 | 8 | 9 | 10 |

11 | 12 | This is the setup as it was originally created in 2017. 13 | 14 | ### Screenshots 15 | #### Clean 16 | ![Screenshot of clean desktop](/nord-v1/images/clean.png) 17 | #### System Information 18 | ![neofetch](/nord-v1/images/sysinfo.png) 19 | #### In Action 20 | ![Multiple windows](/nord-v1/images/action.png) 21 | #### Zathura 22 | ![Zathura](/nord-v1/images/zathura.png) 23 | #### Rofi 24 | ![Rofi](/nord-v1/images/rofi.png) 25 | #### Dunst and Color Scripts 26 | ![Notification and a couple of color scripts](/nord-v1/images/colors.png) 27 | #### Firefox 28 | ![Firefox showing my custom start page](/nord-v1/images/firefox.png) 29 | 30 | You can find my start page at [lokesh-krishna.github.io](https://github.com/lokesh-krishna/lokesh-krishna.github.io). 31 | 32 | #### ncmpcpp and cava 33 | ![Music](/nord-v1/images/music.png) 34 | 35 | #### i3lock 36 | ![Lock screen](/nord-v1/images/lock.png) 37 | 38 | #### Wallpaper 39 | ![Wallpaper using the Nord color scheme](/nord-v1/images/nord-arch.png) 40 | -------------------------------------------------------------------------------- /nord-v2/bin/dnd-off.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | notify-send "DUNST_COMMAND_RESUME" 3 | notify-send "󰚙 Do Not Disturb" "Notifications resumed" 4 | -------------------------------------------------------------------------------- /nord-v2/bin/dnd-on.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | notify-send --urgency=critical "󰚘 Do Not Disturb" "Notifications paused" 3 | sleep 3 4 | notify-send "DUNST_COMMAND_PAUSE" 5 | -------------------------------------------------------------------------------- /nord-v2/bin/lock.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | i3lock --nofork \ 3 | --ignore-empty-password \ 4 | \ 5 | --indicator \ 6 | --bar-indicator \ 7 | --bar-position="1070" \ 8 | --bar-base-width="10" \ 9 | --bar-orientation=horizontal \ 10 | --bar-color=2e3440 \ 11 | --ringvercolor=88c0d0 \ 12 | --ringwrongcolor=bf616a \ 13 | --bshlcolor=5e81ac \ 14 | --keyhlcolor=a3be8c \ 15 | \ 16 | --clock \ 17 | --timecolor=eceff4ff \ 18 | --timestr="%I:%M %p" \ 19 | --time-font="Calvin and Hobbes" \ 20 | --timesize=150 \ 21 | --timepos="1500:875" \ 22 | --timecolor=2e3440ff \ 23 | \ 24 | --datecolor=d8dee9ff \ 25 | --datestr="%A, %d %B" \ 26 | --datecolor=2e3440ff \ 27 | --date-font="Calvin and Hobbes" \ 28 | --datesize=95 \ 29 | --datepos="tx:1020" \ 30 | \ 31 | --verif-font="Calvin and Hobbes" \ 32 | --verifsize=150 \ 33 | --veriftext="Welcome home!" \ 34 | --wrong-font="Calvin and Hobbes" \ 35 | --wrongsize=150 \ 36 | --wrongtext="No Entry!" \ 37 | \ 38 | --image=$HOME/pictures/wallpapers/nord_calvin-and-hobbes.png 39 | 40 | -------------------------------------------------------------------------------- /nord-v2/bin/partial-screenshot-clip.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | filename=$(date '+%Y-%m-%d-%H-%M-%S') 4 | pkill unclutter 5 | import /tmp/$(echo $filename).png 6 | unclutter --ignore-scrolling --fork 7 | convert /tmp/$(echo $filename).png -bordercolor '#88c0d0' -border 15x15 /tmp/notification-screenshot.png 8 | xclip -selection clipboard -t image/png /tmp/$(echo $filename).png 9 | notify-send -i /tmp/notification-screenshot.png "󰹑 ImageMagick" "Screenshot saved to clipboard" 10 | rm -f /tmp/$(echo $filename).png /tmp/notification-screenshot.png 11 | -------------------------------------------------------------------------------- /nord-v2/bin/partial-screenshot.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | filename=$(date '+%Y-%m-%d-%H-%M-%S') 4 | pkill unclutter 5 | import $HOME/pictures/screenshots/$(echo $filename).png 6 | unclutter --ignore-scrolling --fork 7 | convert $HOME/pictures/screenshots/$(echo $filename).png -bordercolor '#88c0d0' -border 15x15 /tmp/notification-screenshot.png 8 | notify-send -i /tmp/notification-screenshot.png "󰹑 ImageMagick" "Screenshot of selected area saved" 9 | rm -f /tmp/notification-screenshot.png 10 | -------------------------------------------------------------------------------- /nord-v2/bin/screenshot-clip.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | filename=$(date '+%d-%m-%Y-%H-%M-%S') 4 | import -window root /tmp/$(echo $filename).png 5 | convert /tmp/$(echo $filename).png -bordercolor '#88c0d0' -border 15x15 /tmp/screenshot-notification.png 6 | xclip -selection clipboard -t image/png /tmp/$(echo $filename).png 7 | notify-send -i /tmp/screenshot-notification.png "󰹑 ImageMagick" "Screenshot copied to clipboard" 8 | rm -f /tmp/screenshot-notification.png /tmp/$(echo $filename).png 9 | -------------------------------------------------------------------------------- /nord-v2/bin/screenshot.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | filename=$(date '+%d-%m-%Y-%H-%M-%S') 4 | import -window root $HOME/pictures/screenshots/$(echo $filename).png 5 | convert $HOME/pictures/screenshots/$(echo $filename).png -bordercolor '#88c0d0' -border 15x15 /tmp/screenshot-notification.png 6 | notify-send -i /tmp/screenshot-notification.png "󰹑 ImageMagick" "Screenshot of desktop saved" 7 | rm -f /tmp/screenshot-notification.png 8 | -------------------------------------------------------------------------------- /nord-v2/config/aria2/aria2.conf: -------------------------------------------------------------------------------- 1 | ## General Options 2 | dir=$HOME/downloads/aria2 3 | continue=true 4 | file-allocation=falloc 5 | summary-interval=0 6 | 7 | ## BitTorrent Options 8 | bt-force-encryption=true 9 | -------------------------------------------------------------------------------- /nord-v2/config/bspwm/bspwmrc: -------------------------------------------------------------------------------- 1 | #! /bin/sh 2 | 3 | # Launch sxhkd 4 | sxhkd & 5 | 6 | # Launch polybar 7 | polybar -r nord & 8 | 9 | # Launch notification server 10 | dunst & 11 | 12 | # Autohide the cursor when inactive 13 | unclutter --ignore-scrolling & 14 | 15 | # Set the cursor 16 | xsetroot -cursor_name left_ptr 17 | 18 | # Desktops 19 | bspc monitor -d I II III IV V VI VII VIII IX X 20 | 21 | # Border and Gap 22 | bspc config border_width 2 23 | bspc config window_gap 10 24 | 25 | # Configuration 26 | bspc config split_ratio 0.50 27 | 28 | # Mouse 29 | bspc config click_to_focus button1 30 | bspc config focus_follows_pointer true 31 | 32 | # Monocle mode settings 33 | bspc config borderless_monocle false 34 | bspc config gapless_monocle true 35 | bspc config paddingless_monocle true 36 | 37 | # Colors 38 | bspc config normal_border_color "#4c566a" 39 | bspc config focused_border_color "#88c0d0" 40 | bspc config presel_feedback_color "#88c0d0" 41 | 42 | # Rules 43 | bspc rule -a Zathura desktop='^5' state=tiled 44 | bspc rule -a Nightly desktop='^2' state=tiled 45 | bspc rule -a Todoist desktop='^3' state=tiled 46 | bspc rule -a 'Standard Notes' desktop='^3' state=tiled 47 | bspc rule -a Signal desktop='^4' state=pseudo-tiled 48 | 49 | # Rules for Firefox windows 50 | bspc rule -a Nightly:Browser state=floating 51 | bspc rule -a Nightly:firefox state=floating 52 | bspc rule -a Nightly:Firefox state=floating 53 | -------------------------------------------------------------------------------- /nord-v2/config/mpd/database: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lokesh-krishna/dotfiles/0c365e977d3342d089bb89636962a7c5b6e02447/nord-v2/config/mpd/database -------------------------------------------------------------------------------- /nord-v2/config/mpd/mpd.conf: -------------------------------------------------------------------------------- 1 | # Recommended location for database 2 | db_file "~/.config/mpd/database" 3 | 4 | # Logs to systemd journal 5 | log_file "syslog" 6 | 7 | # The music directory is by default the XDG directory, uncomment to amend and choose a different directory 8 | music_directory "~/music" 9 | 10 | # Pulse audio settings 11 | audio_output { 12 | type "pulse" 13 | name "pulse audio" 14 | } 15 | 16 | # Uncomment to refresh the database whenever files in the music_directory are changed 17 | auto_update "yes" 18 | 19 | -------------------------------------------------------------------------------- /nord-v2/config/mpv/restore-old-bindings.conf: -------------------------------------------------------------------------------- 1 | 2 | # This file contains all bindings that were removed after a certain release. 3 | # If you want MPlayer bindings, use mplayer-input.conf 4 | 5 | # Pick the bindings you want back and add them to your own input.conf. Append 6 | # this file to your input.conf if you want them all back: 7 | # 8 | # cat restore-old-bindings.conf >> ~/.config/mpv/input.conf 9 | # 10 | # Older installations use ~/.mpv/input.conf instead. 11 | 12 | # changed in mpv 0.27.0 (macOS and Wayland only) 13 | 14 | # WHEEL_UP seek 10 15 | # WHEEL_DOWN seek -10 16 | # WHEEL_LEFT seek 5 17 | # WHEEL_RIGHT seek -5 18 | 19 | # changed in mpv 0.26.0 20 | 21 | h cycle tv-channel -1 # previous channel 22 | k cycle tv-channel +1 # next channel 23 | H cycle dvb-channel-name -1 # previous channel 24 | K cycle dvb-channel-name +1 # next channel 25 | 26 | I show-text "${filename}" # display filename in osd 27 | 28 | # changed in mpv 0.24.0 29 | 30 | L cycle-values loop "inf" "no" 31 | 32 | # changed in mpv 0.10.0 33 | 34 | O osd 35 | D cycle deinterlace 36 | d cycle framedrop 37 | 38 | # changed in mpv 0.7.0 39 | 40 | ENTER playlist-next force 41 | 42 | # changed in mpv 0.6.0 43 | 44 | ESC quit 45 | 46 | # changed in mpv 0.5.0 47 | 48 | PGUP seek 600 49 | PGDWN seek -600 50 | RIGHT seek 10 51 | LEFT seek -10 52 | + add audio-delay 0.100 53 | - add audio-delay -0.100 54 | ( add balance -0.1 55 | ) add balance 0.1 56 | F cycle sub-forced-only 57 | TAB cycle program 58 | A cycle angle 59 | U stop 60 | o osd 61 | I show-text "${filename}" 62 | -------------------------------------------------------------------------------- /nord-v2/config/newsboat/.newsboat/cache.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lokesh-krishna/dotfiles/0c365e977d3342d089bb89636962a7c5b6e02447/nord-v2/config/newsboat/.newsboat/cache.db -------------------------------------------------------------------------------- /nord-v2/config/newsboat/.newsboat/config: -------------------------------------------------------------------------------- 1 | bind-key j down feedlist 2 | bind-key k up feedlist 3 | -------------------------------------------------------------------------------- /nord-v2/config/newsboat/.newsboat/history.cmdline: -------------------------------------------------------------------------------- 1 | q 2 | -------------------------------------------------------------------------------- /nord-v2/config/newsboat/.newsboat/urls: -------------------------------------------------------------------------------- 1 | https://www.reddit.com/r/pcgaming/top/.rss?sort=top&t=month gaming "~r/PC Gaming" 2 | https://www.reddit.com/r/games/top/.rss?sort=top&t=month gaming "~r/Games" 3 | https://www.reddit.com/r/technology/top/.rss?sort=top&t=month technology "~r/Technology" 4 | https://www.reddit.com/r/android/top/.rss?sort=top&t=month technology "~r/Android" 5 | https://www.reddit.com/r/privacy/top/.rss?sort=top&t=month privacy "~r/Privacy" 6 | https://www.reddit.com/r/crackwatch/top/.rss?sort=top&t=month gaming "~r/Crackwatch" 7 | https://alternativeto.net/news/feed/all-news technology "~AlternativeTo" 8 | -------------------------------------------------------------------------------- /nord-v2/config/newsboat/config: -------------------------------------------------------------------------------- 1 | bind-key j down feedlist 2 | bind-key k up feedlist 3 | bind-key j down articlelist 4 | bind-key k up articlelist 5 | bind-key j down article 6 | bind-key k up article 7 | 8 | color background default default 9 | color listnormal white default 10 | color listfocus blue black bold 11 | color listnormal_unread white default 12 | color listfocus_unread blue black bold 13 | color info magenta black bold 14 | color article default default 15 | -------------------------------------------------------------------------------- /nord-v2/config/newsboat/config.bak: -------------------------------------------------------------------------------- 1 | bind-key j down feedlist 2 | bind-key k up feedlist 3 | bind-key j down articlelist 4 | bind-key k up articlelist 5 | bind-key j down article 6 | bind-key k up article 7 | 8 | color background default default 9 | color listnormal default default 10 | color listfocus blue black 11 | color listnormal_unread default default 12 | color listfocus_unread default default 13 | color info magenta default bold 14 | color article default default 15 | -------------------------------------------------------------------------------- /nord-v2/config/nvim/.netrwhist: -------------------------------------------------------------------------------- 1 | let g:netrw_dirhistmax =10 2 | let g:netrw_dirhistcnt =0 3 | let g:netrw_dirhist_0='/boot/EFI/refind/themes' 4 | let g:netrw_dirhist_9='$HOME/.config/kitty' 5 | let g:netrw_dirhist_8='$HOME/.config/dunst' 6 | let g:netrw_dirhist_7='$HOME/.local/share/applications' 7 | let g:netrw_dirhist_6='$HOME' 8 | let g:netrw_dirhist_5='$HOME/.zsh' 9 | let g:netrw_dirhist_4='$HOME/projects/dotfiles/config/bspwm' 10 | let g:netrw_dirhist_3='$HOME/projects/dotfiles' 11 | let g:netrw_dirhist_2='$HOME/.local' 12 | let g:netrw_dirhist_1='$HOME/.config/sxhkd' 13 | -------------------------------------------------------------------------------- /nord-v2/config/rofi/config.rasi: -------------------------------------------------------------------------------- 1 | //---------------------- 2 | // Configuration 3 | //---------------------- 4 | 5 | configuration { 6 | modi: "drun,run"; 7 | width: 550; 8 | lines: 13; 9 | font: "JetBrains Mono 10"; 10 | show-match: false; 11 | separator-style: "solid"; 12 | hide-scrollbar: true; 13 | theme: "~/.local/share/rofi/nord"; 14 | } 15 | -------------------------------------------------------------------------------- /nord-v2/config/youtube-dl/config: -------------------------------------------------------------------------------- 1 | --geo-bypass 2 | -o ~/videos/youtube/%(title)s.%(ext)s 3 | -------------------------------------------------------------------------------- /nord-v2/config/zathura/zathurarc: -------------------------------------------------------------------------------- 1 | set font "JetBrains Mono 10" 2 | set default-fg "#eceff4" 3 | set default-bg "#2e3440" 4 | 5 | set completion-bg "#3b4252" 6 | set completion-fg "#eceff4" 7 | set completion-highlight-bg "#4c566a" 8 | set completion-highlight-fg "#eceff4" 9 | set completion-group-bg "#3b4252" 10 | set completion-group-fg "#88c0d0" 11 | 12 | set statusbar-fg "#eceff4" 13 | set statusbar-bg "#3b4252" 14 | set statusbar-h-padding 10 15 | set statusbar-v-padding 10 16 | 17 | set notification-bg "#2e3440" 18 | set notification-fg "#eceff4" 19 | set notification-error-bg "#2e3440" 20 | set notification-error-fg "#bf616a" 21 | set notification-warning-bg "#2e3440" 22 | set notification-warning-fg "#ebcb8b" 23 | set selection-notification "true" 24 | 25 | set inputbar-fg "#eceff4" 26 | set inputbar-bg "#3b4252" 27 | 28 | set recolor "true" 29 | set recolor-lightcolor "#2e3440" 30 | set recolor-darkcolor "#d8dee9" 31 | 32 | set index-fg "#eceff4" 33 | set index-bg "#2e3440" 34 | set index-active-fg "#eceff4" 35 | set index-active-bg "#4c566a" 36 | 37 | set render-loading-bg "#2e3440" 38 | set render-loading-fg "#eceff4" 39 | 40 | set highlight-color "#88c0d0" 41 | set highlight-active-color "#5e81ac" 42 | 43 | set adjust-open "width" 44 | -------------------------------------------------------------------------------- /nord-v2/images/busy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lokesh-krishna/dotfiles/0c365e977d3342d089bb89636962a7c5b6e02447/nord-v2/images/busy.png -------------------------------------------------------------------------------- /nord-v2/images/clean.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lokesh-krishna/dotfiles/0c365e977d3342d089bb89636962a7c5b6e02447/nord-v2/images/clean.png -------------------------------------------------------------------------------- /nord-v2/images/firefox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lokesh-krishna/dotfiles/0c365e977d3342d089bb89636962a7c5b6e02447/nord-v2/images/firefox.png -------------------------------------------------------------------------------- /nord-v2/images/hero.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lokesh-krishna/dotfiles/0c365e977d3342d089bb89636962a7c5b6e02447/nord-v2/images/hero.png -------------------------------------------------------------------------------- /nord-v2/images/lock-wallpaper-edit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lokesh-krishna/dotfiles/0c365e977d3342d089bb89636962a7c5b6e02447/nord-v2/images/lock-wallpaper-edit.png -------------------------------------------------------------------------------- /nord-v2/images/lock-wallpaper.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lokesh-krishna/dotfiles/0c365e977d3342d089bb89636962a7c5b6e02447/nord-v2/images/lock-wallpaper.png -------------------------------------------------------------------------------- /nord-v2/images/lock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lokesh-krishna/dotfiles/0c365e977d3342d089bb89636962a7c5b6e02447/nord-v2/images/lock.png -------------------------------------------------------------------------------- /nord-v2/images/music.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lokesh-krishna/dotfiles/0c365e977d3342d089bb89636962a7c5b6e02447/nord-v2/images/music.png -------------------------------------------------------------------------------- /nord-v2/images/notification.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lokesh-krishna/dotfiles/0c365e977d3342d089bb89636962a7c5b6e02447/nord-v2/images/notification.png -------------------------------------------------------------------------------- /nord-v2/images/rofi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lokesh-krishna/dotfiles/0c365e977d3342d089bb89636962a7c5b6e02447/nord-v2/images/rofi.png -------------------------------------------------------------------------------- /nord-v2/images/system_information.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lokesh-krishna/dotfiles/0c365e977d3342d089bb89636962a7c5b6e02447/nord-v2/images/system_information.png -------------------------------------------------------------------------------- /nord-v2/images/wallpaper.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lokesh-krishna/dotfiles/0c365e977d3342d089bb89636962a7c5b6e02447/nord-v2/images/wallpaper.png -------------------------------------------------------------------------------- /nord-v2/images/zathura.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lokesh-krishna/dotfiles/0c365e977d3342d089bb89636962a7c5b6e02447/nord-v2/images/zathura.png -------------------------------------------------------------------------------- /nord-v2/readme.md: -------------------------------------------------------------------------------- 1 |

2 | 3 |

4 |

5 | 6 |

7 | 8 | 9 | 10 |

11 | Below is a guided tour through what my system looked like in its bspwm days. 12 | 13 | 14 | ### Screenshots 15 | #### Clean 16 | ![Screenshot of clean desktop](/nord-v2/images/clean.png) 17 | #### System Information 18 | ![neofetch](/nord-v2/images/system_information.png) 19 | #### In Action 20 | ![Multiple windows](/nord-v2/images/busy.png) 21 | #### Zathura 22 | ![Zathura](/nord-v2/images/zathura.png) 23 | #### Rofi 24 | ![Rofi](/nord-v2/images/rofi.png) 25 | #### Dunst 26 | ![Notification](/nord-v2/images/notification.png) 27 | #### Firefox 28 | ![Firefox showing my custom start page](/nord-v2/images/firefox.png) 29 | 30 | You can find my start page at [lokesh-krishna.github.io](https://github.com/lokesh-krishna/lokesh-krishna.github.io). 31 | 32 | #### ncmpcpp and cava 33 | ![Music](/nord-v2/images/music.png) 34 | 35 | #### Lock Screen 36 | ![Lock Screen](/nord-v2/images/lock.png) 37 | 38 | Lock screen is a [custom script](/nord-v2/bin/lock.sh) for the excellent [i3lock-color](https://github.com/Raymo111/i3lock-color). 39 | 40 | ### Wallpapers 41 | ![Wallpaper](/nord-v2/images/wallpaper.png) 42 | Based on the gorgeous artwork by [Denis Istomin](https://www.artstation.com/artwork/YeePYb) 43 | Edited to match the Nord color scheme using [ImageGoNord](https://ign.schrodinger-hat.it/) 44 | 45 | ![Lock Screen Wallpaper](/nord-v2/images/lock-wallpaper-edit.png) 46 | I'm not sure where I got the original from but you can find it in the images directory. I'm using an edit created using the aforementioned ImageGoNord. 47 | -------------------------------------------------------------------------------- /nord-v2/xinitrc: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | userresources=~/.config/X11/xresources 4 | usermodmap=$HOME/.Xmodmap 5 | sysresources=/etc/X11/xinit/.Xresources 6 | sysmodmap=/etc/X11/xinit/.Xmodmap 7 | 8 | # merge in defaults and keymaps 9 | 10 | if [ -f $sysresources ]; then 11 | xrdb -merge $sysresources 12 | fi 13 | 14 | if [ -f $sysmodmap ]; then 15 | xmodmap $sysmodmap 16 | fi 17 | 18 | if [ -f "$userresources" ]; then 19 | xrdb -merge "$userresources" 20 | fi 21 | 22 | if [ -f "$usermodmap" ]; then 23 | xmodmap "$usermodmap" 24 | fi 25 | 26 | # start some nice programs 27 | 28 | if [ -d /etc/X11/xinit/xinitrc.d ] ; then 29 | for f in /etc/X11/xinit/xinitrc.d/?*.sh ; do 30 | [ -x "$f" ] && . "$f" 31 | done 32 | unset f 33 | fi 34 | 35 | # call the compositor 36 | picom & 37 | 38 | # autodetect and mount USB drives 39 | udiskie & 40 | 41 | # set the desktop background 42 | xwallpaper --stretch $HOME/pictures/wallpapers/nord.png & 43 | 44 | # Start bspwm 45 | exec bspwm 46 | -------------------------------------------------------------------------------- /nord-v3/bin/import-gsettings: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | # usage: import-gsettings : : ... 4 | 5 | expression="" 6 | for pair in "$@"; do 7 | IFS=:; set -- $pair 8 | expressions="$expressions -e 's:^$2=(.*)$:gsettings set org.gnome.desktop.interface $1 \1:e'" 9 | done 10 | IFS= 11 | eval exec sed -E $expressions "${XDG_CONFIG_HOME:-$HOME/.config}"/gtk-3.0/settings.ini >/dev/null 12 | -------------------------------------------------------------------------------- /nord-v3/bin/waybar-date.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | date +"%a %d" 3 | -------------------------------------------------------------------------------- /nord-v3/bin/waybar-power.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | swaynag -t custom -m 'Are you sure you want to shutdown your device?' -b 'Poweroff' 'poweroff' 3 | -------------------------------------------------------------------------------- /nord-v3/config/aria2/aria2.conf: -------------------------------------------------------------------------------- 1 | ## General Options 2 | dir=$HOME/downloads/aria2 3 | continue=true 4 | file-allocation=falloc 5 | summary-interval=0 6 | 7 | ## BitTorrent Options 8 | bt-force-encryption=true 9 | -------------------------------------------------------------------------------- /nord-v3/config/gtk-2.0/.gtkrc-2.0: -------------------------------------------------------------------------------- 1 | # DO NOT EDIT! This file will be overwritten by LXAppearance. 2 | # Any customization should be done in ~/.gtkrc-2.0.mine instead. 3 | 4 | include "$HOME/.gtkrc-2.0.mine" 5 | gtk-theme-name="Nordic-bluish-accent-standard-buttons" 6 | gtk-icon-theme-name="Adwaita" 7 | gtk-font-name="Fira Sans 10" 8 | gtk-cursor-theme-name="posy-black" 9 | gtk-cursor-theme-size=0 10 | gtk-toolbar-style=GTK_TOOLBAR_BOTH 11 | gtk-toolbar-icon-size=GTK_ICON_SIZE_LARGE_TOOLBAR 12 | gtk-button-images=1 13 | gtk-menu-images=1 14 | gtk-enable-event-sounds=1 15 | gtk-enable-input-feedback-sounds=1 16 | gtk-xft-antialias=1 17 | gtk-xft-hinting=1 18 | gtk-xft-hintstyle="hintfull" 19 | -------------------------------------------------------------------------------- /nord-v3/config/gtk-2.0/gtkfilechooser.ini: -------------------------------------------------------------------------------- 1 | [Filechooser Settings] 2 | LocationMode=path-bar 3 | ShowHidden=false 4 | ShowSizeColumn=true 5 | GeometryX=487 6 | GeometryY=166 7 | GeometryWidth=942 8 | GeometryHeight=743 9 | SortColumn=modified 10 | SortOrder=descending 11 | StartupMode=recent 12 | -------------------------------------------------------------------------------- /nord-v3/config/gtk-2.0/gtkrc: -------------------------------------------------------------------------------- 1 | gtk-icon-theme-name = "Nordic" 2 | gtk-theme-name = "Nordic-bluish-accent-standard-buttons" 3 | gtk-font-name = "Inter 10" 4 | -------------------------------------------------------------------------------- /nord-v3/config/gtk-3.0/bookmarks: -------------------------------------------------------------------------------- 1 | file://$HOME/sync 2 | file://$HOME/projects/low-key 3 | file://$HOME/documents 4 | file://$HOME/downloads 5 | file://$HOME/music 6 | file://$HOME/pictures 7 | -------------------------------------------------------------------------------- /nord-v3/config/gtk-3.0/gtk.css: -------------------------------------------------------------------------------- 1 | vte-terminal { 2 | padding: 10px 10px 10px 10px; 3 | } 4 | 5 | .deadd-noti-center { 6 | font-family: monospace; 7 | font-size: 10px; 8 | } 9 | 10 | label.deadd-noti-center.noti-center.date { 11 | font-size: 45px; 12 | } 13 | 14 | 15 | -------------------------------------------------------------------------------- /nord-v3/config/gtk-3.0/settings.ini: -------------------------------------------------------------------------------- 1 | [Settings] 2 | gtk-cursor-theme-name=posy-black 3 | gtk-theme-name=Nordic-bluish-accent-standard-buttons 4 | gtk-font-name=Inter 10 5 | gtk-icon-theme-name=Nordic 6 | gtk-cursor-theme-size=0 7 | gtk-toolbar-style=GTK_TOOLBAR_BOTH 8 | gtk-toolbar-icon-size=GTK_ICON_SIZE_LARGE_TOOLBAR 9 | gtk-button-images=1 10 | gtk-menu-images=1 11 | gtk-enable-event-sounds=1 12 | gtk-enable-input-feedback-sounds=1 13 | gtk-xft-antialias=1 14 | gtk-xft-hinting=1 15 | gtk-xft-hintstyle=hintfull 16 | -------------------------------------------------------------------------------- /nord-v3/config/imv/config: -------------------------------------------------------------------------------- 1 | # Styling 2 | [options] 3 | background = #2e3440 4 | fullscreen = true 5 | overlay = true 6 | overlay_font = monospace:12 7 | -------------------------------------------------------------------------------- /nord-v3/config/kitty/kitty.conf: -------------------------------------------------------------------------------- 1 | # Font Configuration 2 | font_family JetBrains Mono Nerd Font 3 | font_size 10 4 | 5 | # Cell Configuration 6 | adjust_line_height 1 7 | adjust_column_width 1 8 | 9 | # Padding 10 | window_padding_width 10 11 | 12 | # Tab Bar 13 | tab_bar_edge top 14 | tab_bar_style powerline 15 | tab_bar_background #3b4252 16 | tab_separator ❯ 17 | active_tab_foreground #2e3440 18 | active_tab_background #88c0d0 19 | active_tab_font_style normal 20 | inactive_tab_foreground #2e3440 21 | inactive_tab_background #81a1c1 22 | 23 | # Cursor 24 | cursor_shape beam 25 | cursor_blink_interval -1 26 | cursor_stop_blinking_after 15 27 | 28 | # Terminal Bell 29 | enable_audio_bell no 30 | 31 | # Colors 32 | foreground #d8dee9 33 | background #2e3440 34 | selection_foreground #2e3440 35 | selection_background #d8dee9 36 | cursor #d8dee9 37 | 38 | color0 #3b4252 39 | color1 #bf616a 40 | color2 #a3be8c 41 | color3 #ebcb8b 42 | color4 #81a1c1 43 | color5 #b48ead 44 | color6 #88c0d0 45 | color7 #e5e9f0 46 | color8 #4c566a 47 | color9 #bf616a 48 | color10 #a3be8c 49 | color11 #ebcb8b 50 | color12 #81a1c1 51 | color13 #b48ead 52 | color14 #8fbcbb 53 | color15 #eceff4 54 | -------------------------------------------------------------------------------- /nord-v3/config/kitty/unicode-input-favorites.conf: -------------------------------------------------------------------------------- 1 | # Favorite characters for unicode input 2 | # Enter the hex code for each favorite character on a new line. Blank lines are 3 | # ignored and anything after a # is considered a comment. 4 | 5 | 20b9 # ₹ Rupee sign 6 | 2018 # ‘ Left single quotation mark 7 | 2019 # ’ Right single quotation mark 8 | 201c # “ Left double quotation mark 9 | 201d # ” Right double quotation mark 10 | 2014 # — Em dash 11 | 2013 # – En dash 12 | a9 # © Copyright sign 13 | ae # ® Registered sign 14 | 2122 # ™ Trade mark sign 15 | b1 # ± Plus-minus sign 16 | d7 # × Multiplication sign 17 | f7 # ÷ Division sign 18 | bc # ¼ Vulgar fraction one quarter 19 | bd # ½ Vulgar fraction one half 20 | bd # ½ Vulgar fraction one half 21 | be # ¾ Vulgar fraction three quarters 22 | 2026 # … Horizontal ellipsis 23 | b5 # µ Micro sign 24 | a2 # ¢ Cent sign 25 | a3 # £ Pound sign 26 | 20ac # € Euro sign 27 | 221e # ∞ Infinity 28 | -------------------------------------------------------------------------------- /nord-v3/config/mako/config: -------------------------------------------------------------------------------- 1 | anchor=bottom-right 2 | font=monospace 10 3 | background-color=#3b4252 4 | text-color=#eceff4 5 | width=350 6 | margin=0,20,20 7 | padding=10 8 | border-size=2 9 | border-color=#4c566a 10 | border-radius=5 11 | default-timeout=10000 12 | group-by=summary 13 | 14 | [grouped] 15 | format=%s\n%b 16 | -------------------------------------------------------------------------------- /nord-v3/config/mpd/database: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lokesh-krishna/dotfiles/0c365e977d3342d089bb89636962a7c5b6e02447/nord-v3/config/mpd/database -------------------------------------------------------------------------------- /nord-v3/config/mpd/mpd.conf: -------------------------------------------------------------------------------- 1 | # Recommended location for database 2 | db_file "~/.config/mpd/database" 3 | 4 | # Logs to systemd journal 5 | log_file "syslog" 6 | 7 | # The music directory is by default the XDG directory, uncomment to amend and choose a different directory 8 | music_directory "~/music" 9 | 10 | # Pulse audio settings 11 | audio_output { 12 | type "pulse" 13 | name "pulse audio" 14 | } 15 | 16 | # Uncomment to refresh the database whenever files in the music_directory are changed 17 | auto_update "yes" 18 | 19 | -------------------------------------------------------------------------------- /nord-v3/config/mpv/restore-old-bindings.conf: -------------------------------------------------------------------------------- 1 | 2 | # This file contains all bindings that were removed after a certain release. 3 | # If you want MPlayer bindings, use mplayer-input.conf 4 | 5 | # Pick the bindings you want back and add them to your own input.conf. Append 6 | # this file to your input.conf if you want them all back: 7 | # 8 | # cat restore-old-bindings.conf >> ~/.config/mpv/input.conf 9 | # 10 | # Older installations use ~/.mpv/input.conf instead. 11 | 12 | # changed in mpv 0.27.0 (macOS and Wayland only) 13 | 14 | # WHEEL_UP seek 10 15 | # WHEEL_DOWN seek -10 16 | # WHEEL_LEFT seek 5 17 | # WHEEL_RIGHT seek -5 18 | 19 | # changed in mpv 0.26.0 20 | 21 | h cycle tv-channel -1 # previous channel 22 | k cycle tv-channel +1 # next channel 23 | H cycle dvb-channel-name -1 # previous channel 24 | K cycle dvb-channel-name +1 # next channel 25 | 26 | I show-text "${filename}" # display filename in osd 27 | 28 | # changed in mpv 0.24.0 29 | 30 | L cycle-values loop "inf" "no" 31 | 32 | # changed in mpv 0.10.0 33 | 34 | O osd 35 | D cycle deinterlace 36 | d cycle framedrop 37 | 38 | # changed in mpv 0.7.0 39 | 40 | ENTER playlist-next force 41 | 42 | # changed in mpv 0.6.0 43 | 44 | ESC quit 45 | 46 | # changed in mpv 0.5.0 47 | 48 | PGUP seek 600 49 | PGDWN seek -600 50 | RIGHT seek 10 51 | LEFT seek -10 52 | + add audio-delay 0.100 53 | - add audio-delay -0.100 54 | ( add balance -0.1 55 | ) add balance 0.1 56 | F cycle sub-forced-only 57 | TAB cycle program 58 | A cycle angle 59 | U stop 60 | o osd 61 | I show-text "${filename}" 62 | -------------------------------------------------------------------------------- /nord-v3/config/ncmpcpp/error.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lokesh-krishna/dotfiles/0c365e977d3342d089bb89636962a7c5b6e02447/nord-v3/config/ncmpcpp/error.log -------------------------------------------------------------------------------- /nord-v3/config/nvim/.netrwhist: -------------------------------------------------------------------------------- 1 | let g:netrw_dirhistmax =10 2 | let g:netrw_dirhistcnt =2 3 | let g:netrw_dirhist_2='$HOME/.local/share/nvim/plugged/nord-vim/colors' 4 | let g:netrw_dirhist_1='$HOME/.config/swaynag' 5 | let g:netrw_dirhist_0='$HOME/.config/swappy' 6 | let g:netrw_dirhist_9='$HOME/.config/amfora' 7 | let g:netrw_dirhist_8='$HOME/.config/bspwm' 8 | let g:netrw_dirhist_7='$HOME/.config/amfora' 9 | let g:netrw_dirhist_6='$HOME/.config/gtk-2.0' 10 | let g:netrw_dirhist_5='$HOME/.zsh' 11 | let g:netrw_dirhist_4='$HOME/sync/my-notes/diary' 12 | let g:netrw_dirhist_3='$HOME/.gnupg' 13 | -------------------------------------------------------------------------------- /nord-v3/config/nvim/ftdetect/gmi.vim: -------------------------------------------------------------------------------- 1 | au BufRead,BufNewFile *.gmi,*.gemini set filetype=gmi 2 | " Gemini protocol syntax for text/gemini files (*.gmi) 3 | " will also work for *.gemini files 4 | -------------------------------------------------------------------------------- /nord-v3/config/nvim/syntax/gmi.vim: -------------------------------------------------------------------------------- 1 | " Vim syntax file 2 | " " Language: gemini 3 | " " Maintainer: sloum < sloum AT rawtext.club > 4 | " " Latest Revision: 08 Jun 2020 5 | 6 | " 7 | " For version 5.x: Clear all syntax items 8 | " For version 6.x: Quit when a syntax file was already loaded 9 | if version < 600 10 | syntax clear 11 | elseif exists("b:current_syntax") 12 | finish 13 | endif 14 | 15 | " Handle monospaced blocks 16 | syn region gmiMono start=/^```/ end=/^```/ 17 | 18 | " Handle between one and three heading levels 19 | syn match gmiHeader /^#\{1,3}[^#].*$/ 20 | 21 | " Start a link line 22 | syn match gmiLinkStart /^=>/ nextgroup=gmiLinkUrl skipwhite 23 | 24 | " An extremely naive way of handling the URL portion of the link line 25 | " This is left naive in a deliberate attempt to be unambiguous about 26 | " what part of a link line gemini considers to be the URL, regardless 27 | " of whether or not it is a valid URL 28 | syn match gmiLinkUrl /\S\+/ contained nextgroup=gmiLinkTitle skipwhite 29 | 30 | " Skipping whitespace from the URL match all text, including whitespace, 31 | " until the end of the line 32 | syn match gmiLinkTitle /.*$/ contained 33 | 34 | " Handle list items 35 | syn match gmiListItem /^\* .*$/ 36 | 37 | " Handle quotes 38 | syn match gmiQuoteLine /^>.*/ 39 | 40 | let b:current_syntax = "gmi" 41 | 42 | 43 | -------------------------------------------------------------------------------- /nord-v3/config/swappy/config: -------------------------------------------------------------------------------- 1 | [Default] 2 | save_dir=$HOME/pictures/screenshots 3 | -------------------------------------------------------------------------------- /nord-v3/config/swaylock/config: -------------------------------------------------------------------------------- 1 | ignore-empty-password 2 | disable-caps-lock-text 3 | image=$HOME/pictures/wallpapers/nord_calvin-and-hobbes.png 4 | font=Calvin and Hobbes 5 | 6 | text-ver-color=00000000 7 | text-wrong-color=00000000 8 | text-clear-color=00000000 9 | inside-color=00000000 10 | inside-ver-color=00000000 11 | inside-wrong-color=00000000 12 | inside-clear-color=00000000 13 | inside-caps-lock-color=00000000 14 | ring-color=00000000 15 | ring-ver-color=00000000 16 | ring-wrong-color=00000000 17 | ring-clear-color=00000000 18 | line-color=00000000 19 | line-clear-color=00000000 20 | line-ver-color=00000000 21 | key-hl-color=00000000 22 | bs-hl-color=00000000 23 | caps-lock-bs-hl-color=00000000 24 | caps-lock-key-hl-color=00000000 25 | separator-color=00000000 26 | 27 | scaling=fill 28 | indicator 29 | clock 30 | timestr=%I:%M %p 31 | datestr=%A, %d %B 32 | indicator-x-position=1600 33 | indicator-y-position=925 34 | indicator-radius=350 35 | font-size=125 36 | text-color=2e3440 37 | -------------------------------------------------------------------------------- /nord-v3/config/swaynag/config: -------------------------------------------------------------------------------- 1 | [custom] 2 | font=monospace 10 3 | dismiss-button=Dismiss 4 | background=3B4252 5 | border=4C566A 6 | border-bottom=4C566A 7 | button-background=434C5E 8 | text=ECEFF4 9 | border-bottom-size=2 10 | message-padding=5 11 | details-border-size=2 12 | button-border-size=2 13 | button-gap=5 14 | button-dismiss-gap=5 15 | button-margin-right=5 16 | button-padding=5 17 | 18 | -------------------------------------------------------------------------------- /nord-v3/config/waybar/style.css: -------------------------------------------------------------------------------- 1 | * { 2 | border: none; 3 | border-radius: 0; 4 | font-family: monospace; 5 | font-size: 14px; 6 | min-height: 0; 7 | } 8 | 9 | window#waybar { 10 | background: #3b4252; 11 | color: white; 12 | } 13 | 14 | #workspaces { 15 | background-color: #4c566a; 16 | margin: 5px; 17 | margin-left: 10px; 18 | border-radius: 5px; 19 | } 20 | #workspaces button { 21 | padding: 0 10px; 22 | color: #eceff4; 23 | } 24 | 25 | #workspaces button.focused { 26 | color: #2e3440; 27 | background-color: #88c0d0; 28 | border-radius: 5px; 29 | } 30 | 31 | #workspaces button:hover { 32 | background-color: #5e81ac; 33 | border-radius: 5px; 34 | } 35 | 36 | #custom-date, #clock, #battery, #pulseaudio, #network { 37 | background-color: #4c566a; 38 | padding: 0px 10px; 39 | margin: 5px 0px; 40 | } 41 | 42 | #custom-date { 43 | color: #8fbcbb; 44 | } 45 | 46 | #custom-power { 47 | color: #2e3440; 48 | background-color: #bf616a; 49 | border-radius: 5px; 50 | margin-right: 10px; 51 | margin-top: 5px; 52 | margin-bottom: 5px; 53 | margin-left: 0px; 54 | padding: 0px 10px; 55 | } 56 | 57 | #clock { 58 | color: #b48ead; 59 | border-radius: 0px 5px 5px 0px; 60 | margin-right: 10px; 61 | } 62 | 63 | #battery { 64 | color: #a3be8c; 65 | } 66 | 67 | @keyframes blink { 68 | to { 69 | background-color: #ffffff; 70 | color: black; 71 | } 72 | } 73 | 74 | #battery.charging { 75 | color: #a3be8c; 76 | } 77 | 78 | #battery.critical:not(.charging) { 79 | background-color: #f53c3c; 80 | color: #ffffff; 81 | animation-name: blink; 82 | animation-duration: 0.5s; 83 | animation-timing-function: linear; 84 | animation-iteration-count: infinite; 85 | animation-direction: alternate; 86 | } 87 | 88 | #network { 89 | color: #d08770; 90 | } 91 | 92 | #pulseaudio { 93 | color: #ebcb8b; 94 | border-radius: 5px 0px 0px 5px; 95 | } 96 | 97 | -------------------------------------------------------------------------------- /nord-v3/config/waybar/style.css.bak: -------------------------------------------------------------------------------- 1 | * { 2 | border: none; 3 | border-radius: 0; 4 | font-family: monospace; 5 | font-size: 12px; 6 | min-height: 0; 7 | } 8 | 9 | window#waybar { 10 | background: #3b4252; 11 | color: white; 12 | border-bottom: 2px solid #4c566a; 13 | } 14 | 15 | #workspaces button { 16 | padding: 0 7px; 17 | background: #81a1c1; 18 | color: #2e3440; 19 | border-bottom: 2px solid #4c566a; 20 | } 21 | 22 | #workspaces button.focused { 23 | background: #88c0d0; 24 | border-bottom: 2px solid #4c566a; 25 | } 26 | 27 | #custom-date, #mode, #clock, #battery, #pulseaudio, #network { 28 | padding: 5 10px; 29 | border-bottom: 2px solid #4c566a; 30 | } 31 | 32 | #custom-date { 33 | background: #5e81ac; 34 | color: #2e3440; 35 | } 36 | 37 | #mode { 38 | background: #8fbcbb; 39 | color: #2e3440; 40 | } 41 | 42 | #clock { 43 | background-color: #b48ead; 44 | color: #2e3440; 45 | } 46 | 47 | #battery { 48 | background-color: #a3be8c; 49 | color: #2e3440; 50 | } 51 | 52 | #battery.charging { 53 | color: #2e3440; 54 | background-color: #a3be8c; 55 | } 56 | 57 | @keyframes blink { 58 | to { 59 | background-color: #ffffff; 60 | color: black; 61 | } 62 | } 63 | 64 | #battery.warning:not(.charging) { 65 | background: #f53c3c; 66 | color: white; 67 | animation-name: blink; 68 | animation-duration: 0.5s; 69 | animation-timing-function: linear; 70 | animation-iteration-count: infinite; 71 | animation-direction: alternate; 72 | } 73 | 74 | #network { 75 | background-color: #d08770; 76 | color: #2e3440; 77 | } 78 | 79 | #pulseaudio { 80 | background-color: #ebcb8b; 81 | color: #2e3440; 82 | } 83 | 84 | -------------------------------------------------------------------------------- /nord-v3/config/wofi/config: -------------------------------------------------------------------------------- 1 | style=$HOME/.config/wofi/style.css 2 | xoffset=660 3 | yoffset=275 4 | show=drun 5 | width=600 6 | height=500 7 | always_parse_args=true 8 | show_all=true 9 | print_command=true 10 | layer=overlay 11 | insensitive=true 12 | prompt= 13 | -------------------------------------------------------------------------------- /nord-v3/config/wofi/style.css: -------------------------------------------------------------------------------- 1 | window { 2 | margin: 0px; 3 | border: 2px solid #4c566a; 4 | border-radius: 5px; 5 | background-color: #3b4252; 6 | font-family: monospace; 7 | font-size: 12px; 8 | } 9 | 10 | #input { 11 | margin: 5px; 12 | border: 1px solid #3b4252; 13 | color: #eceff4; 14 | background-color: #3b4252; 15 | } 16 | 17 | #input image { 18 | color: #eceff4; 19 | } 20 | 21 | #inner-box { 22 | margin: 5px; 23 | border: none; 24 | background-color: #3b4252; 25 | } 26 | 27 | #outer-box { 28 | margin: 5px; 29 | border: none; 30 | background-color: #3b4252; 31 | } 32 | 33 | #scroll { 34 | margin: 0px; 35 | border: none; 36 | } 37 | 38 | #text { 39 | margin: 5px; 40 | border: none; 41 | color: #eceff4; 42 | } 43 | 44 | #entry:selected { 45 | background-color: #4c566a; 46 | font-weight: normal; 47 | } 48 | 49 | #text:selected { 50 | background-color: #4c566a; 51 | font-weight: normal; 52 | } 53 | -------------------------------------------------------------------------------- /nord-v3/config/zathura/zathurarc: -------------------------------------------------------------------------------- 1 | set font "JetBrains Mono Nerd Font 10" 2 | set default-fg "#eceff4" 3 | set default-bg "#2e3440" 4 | 5 | set completion-bg "#3b4252" 6 | set completion-fg "#eceff4" 7 | set completion-highlight-bg "#4c566a" 8 | set completion-highlight-fg "#eceff4" 9 | set completion-group-bg "#3b4252" 10 | set completion-group-fg "#88c0d0" 11 | 12 | set statusbar-fg "#eceff4" 13 | set statusbar-bg "#3b4252" 14 | set statusbar-h-padding 10 15 | set statusbar-v-padding 10 16 | 17 | set notification-bg "#2e3440" 18 | set notification-fg "#eceff4" 19 | set notification-error-bg "#2e3440" 20 | set notification-error-fg "#bf616a" 21 | set notification-warning-bg "#2e3440" 22 | set notification-warning-fg "#ebcb8b" 23 | set selection-notification "true" 24 | 25 | set inputbar-fg "#eceff4" 26 | set inputbar-bg "#3b4252" 27 | 28 | set recolor "true" 29 | set recolor-lightcolor "#2e3440" 30 | set recolor-darkcolor "#d8dee9" 31 | 32 | set index-fg "#eceff4" 33 | set index-bg "#2e3440" 34 | set index-active-fg "#eceff4" 35 | set index-active-bg "#4c566a" 36 | 37 | set render-loading-bg "#2e3440" 38 | set render-loading-fg "#eceff4" 39 | 40 | set highlight-color "#88c0d0" 41 | set highlight-active-color "#5e81ac" 42 | 43 | set adjust-open "width" 44 | -------------------------------------------------------------------------------- /nord-v3/images/busy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lokesh-krishna/dotfiles/0c365e977d3342d089bb89636962a7c5b6e02447/nord-v3/images/busy.png -------------------------------------------------------------------------------- /nord-v3/images/clean.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lokesh-krishna/dotfiles/0c365e977d3342d089bb89636962a7c5b6e02447/nord-v3/images/clean.png -------------------------------------------------------------------------------- /nord-v3/images/firefox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lokesh-krishna/dotfiles/0c365e977d3342d089bb89636962a7c5b6e02447/nord-v3/images/firefox.png -------------------------------------------------------------------------------- /nord-v3/images/hero.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lokesh-krishna/dotfiles/0c365e977d3342d089bb89636962a7c5b6e02447/nord-v3/images/hero.png -------------------------------------------------------------------------------- /nord-v3/images/lock-zelda.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lokesh-krishna/dotfiles/0c365e977d3342d089bb89636962a7c5b6e02447/nord-v3/images/lock-zelda.png -------------------------------------------------------------------------------- /nord-v3/images/lock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lokesh-krishna/dotfiles/0c365e977d3342d089bb89636962a7c5b6e02447/nord-v3/images/lock.png -------------------------------------------------------------------------------- /nord-v3/images/music.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lokesh-krishna/dotfiles/0c365e977d3342d089bb89636962a7c5b6e02447/nord-v3/images/music.png -------------------------------------------------------------------------------- /nord-v3/images/neomutt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lokesh-krishna/dotfiles/0c365e977d3342d089bb89636962a7c5b6e02447/nord-v3/images/neomutt.png -------------------------------------------------------------------------------- /nord-v3/images/notification.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lokesh-krishna/dotfiles/0c365e977d3342d089bb89636962a7c5b6e02447/nord-v3/images/notification.png -------------------------------------------------------------------------------- /nord-v3/images/swaynag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lokesh-krishna/dotfiles/0c365e977d3342d089bb89636962a7c5b6e02447/nord-v3/images/swaynag.png -------------------------------------------------------------------------------- /nord-v3/images/system-information.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lokesh-krishna/dotfiles/0c365e977d3342d089bb89636962a7c5b6e02447/nord-v3/images/system-information.png -------------------------------------------------------------------------------- /nord-v3/images/wallpaper.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lokesh-krishna/dotfiles/0c365e977d3342d089bb89636962a7c5b6e02447/nord-v3/images/wallpaper.png -------------------------------------------------------------------------------- /nord-v3/images/wofi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lokesh-krishna/dotfiles/0c365e977d3342d089bb89636962a7c5b6e02447/nord-v3/images/wofi.png -------------------------------------------------------------------------------- /nord-v3/images/zathura.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lokesh-krishna/dotfiles/0c365e977d3342d089bb89636962a7c5b6e02447/nord-v3/images/zathura.png -------------------------------------------------------------------------------- /nord-v3/readme.md: -------------------------------------------------------------------------------- 1 |

2 | 3 |

4 |

5 | 6 |

7 | 8 | 9 | 10 |

11 | 12 | ### Screenshots 13 | #### Clean 14 | ![Screenshot of clean desktop](/nord-v3/images/clean.png) 15 | #### System Information 16 | ![pfetch](/nord-v3/images/system-information.png) 17 | #### In Action 18 | ![Multiple windows](/nord-v3/images/busy.png) 19 | #### Zathura 20 | ![Zathura](/nord-v3/images/zathura.png) 21 | #### Wofi 22 | ![Wofi](/nord-v3/images/wofi.png) 23 | #### Mako 24 | ![Notification](/nord-v3/images/notification.png) 25 | #### Firefox 26 | ![Firefox](/nord-v3/images/firefox.png) 27 | #### ncmpcpp and cava 28 | ![Music](/nord-v3/images/music.png) 29 | #### neomutt 30 | ![Email](/nord-v3/images/neomutt.png) 31 | #### Swaynag 32 | ![Swaynag](/nord-v3/images/swaynag.png) 33 | #### Lock Screen (Swaylock-Effects) 34 | ![Lock Screen](/nord-v3/images/lock.png) 35 | #### Alternate Lock Screen 36 | ![Alt Lock Screen](/nord-v3/images/lock-zelda.png) 37 | 38 | ### Fonts 39 | The fonts in use are - 40 | - [JetBrains Mono](https://github.com/JetBrains/JetBrainsMono) as the monospace font 41 | - [Inter](https://github.com/rsms/inter) as the proportional sans-serif font for UI 42 | - [Material Design Icons Desktop](https://github.com/Templarian/MaterialDesign-Font) as the icon font (as seen in the status bar) 43 | 44 | ### Wallpapers 45 | ![Wallpaper](/nord-v3/images/wallpaper.png) 46 | Based on the gorgeous artwork by [Alena Aenami](https://aenamiart.artstation.com/projects/PogY81) 47 | Edited to match the Nord color scheme using [ImageGoNord](https://ign.schrodinger-hat.it/) 48 | 49 | ![Lock Screen Wallpaper](/nord-v2/images/lock-wallpaper-edit.png) 50 | I'm not sure where I got the original from but you can find it in the images directory. I'm using an edit created using the aforementioned ImageGoNord. 51 | 52 | The wallpaper used in the alternate lock screen is by the brilliant [Matt Vince](https://www.mattvince.com/product/zelda-x-ghibli-desktop-wallpaper-mastersword/). 53 | 54 | -------------------------------------------------------------------------------- /peak_poetry/bin/anyrun_hoverfree: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | hyprctl dispatch movecursor 2000 500 && hyprctl dispatch exec anyrun 4 | -------------------------------------------------------------------------------- /peak_poetry/bin/partial_screenshot.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | filename="grim-$(date '+%Y-%m-%d-%H-%M-%S')" 4 | grim -g "$(slurp -d -b "#00000000" -c "#89b4fa" -s "#00000000" -w 2 -F "Asap")" - | tee /home/loki/pictures/screenshots/$(echo $filename).png | wl-copy 5 | notify-send -i /home/loki/pictures/icons/screenshot.png "grim" "screenshot of selected area saved" 6 | rm -f /tmp/notification-screenshot.png 7 | -------------------------------------------------------------------------------- /peak_poetry/bin/screenshot.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | filename="grim-$(date '+%d-%m-%Y-%H-%M-%S')" 4 | grim - | tee /home/loki/pictures/screenshots/$(echo $filename).png | wl-copy 5 | notify-send -i /home/loki/pictures/icons/screenshot.png "grim" "desktop screenshot saved" 6 | -------------------------------------------------------------------------------- /peak_poetry/bin/spotify.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | text="text" 4 | alt="alt" 5 | tooltip="$(playerctl -p spotify metadata title) - $(playerctl -p spotify metadata artist)" 6 | class="class" 7 | percentage="100" 8 | 9 | echo "{\"text\": \"$text\", \"alt\": \"$alt\", \"tooltip\": \"$tooltip\", \"class\": \"$class\", \"percentage\": $percentage }" 10 | 11 | -------------------------------------------------------------------------------- /peak_poetry/bin/start_hyprland.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | export XKB_DEFAULT_LAYOUT=us 3 | export XDG_CURRENT_DESKTOP=hyprland 4 | export MOZ_ENABLE_WAYLAND=1 5 | exec Hyprland 6 | -------------------------------------------------------------------------------- /peak_poetry/bin/volume_down.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | # unmute & decrease 4 | pactl set-sink-mute @DEFAULT_SINK@ false 5 | pactl set-sink-volume @DEFAULT_SINK@ -5% 6 | -------------------------------------------------------------------------------- /peak_poetry/bin/volume_up.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | # unmute & increase 4 | pactl set-sink-mute @DEFAULT_SINK@ false 5 | pactl set-sink-volume @DEFAULT_SINK@ +5% 6 | -------------------------------------------------------------------------------- /peak_poetry/bin/wallpaper.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | # Unload all wallpapers from memory 4 | hyprctl hyprpaper unload all 5 | 6 | # preload wallpaper 7 | hyprctl hyprpaper preload $1 8 | 9 | # set wallpaper 10 | hyprctl hyprpaper wallpaper "DP-3,$1" 11 | -------------------------------------------------------------------------------- /peak_poetry/bin/waybar_vpn.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | if ip link | rg -q wg0; then 4 | echo "" 5 | else 6 | echo "" 7 | fi 8 | -------------------------------------------------------------------------------- /peak_poetry/bin/wttr.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | # save information as variables 4 | condition="$(curl wttr.in/Mumbai?format=%C+%c)" 5 | temp="$(curl wttr.in/Mumbai?format='%t+(%f)')" 6 | sunrise="Sunrise: $(curl wttr.in/Mumbai?format=%S)" 7 | sunset="Sunset: $(curl wttr.in/Mumbai?format=%s)" 8 | moon="Moon Phase: $(curl wttr.in/Mumbai?format=%m)" 9 | 10 | # store output in file 11 | echo -e "$condition\n$temp\n$sunrise\n$sunset\n$moon" > /tmp/weather 12 | sed -i 's/$/\\n/' /tmp/weather 13 | paste -sd '' /tmp/weather > /tmp/weather2 14 | sed -i 's/^/"/' /tmp/weather2 && sed -i 's/$/"/' /tmp/weather2 15 | 16 | cat /tmp/weather2 | xargs -n 1 notify-send 'Weather Report' -i '/home/loki/pictures/icons/cloud.png' 17 | 18 | rm /tmp/weather /tmp/weather2 19 | -------------------------------------------------------------------------------- /peak_poetry/config/anyrun/applications.ron: -------------------------------------------------------------------------------- 1 | Config( 2 | desktop_actions: false, 3 | max_entries: 5 4 | ) 5 | -------------------------------------------------------------------------------- /peak_poetry/config/anyrun/config.ron: -------------------------------------------------------------------------------- 1 | Config( 2 | x: Fraction(0.5), 3 | y: Fraction(0.2), 4 | width: Absolute(800), 5 | height: Absolute(0), 6 | hide_icons: false, 7 | ignore_exclusive_zones: false, 8 | layer: Overlay, 9 | hide_plugin_info: false, 10 | close_on_click: true, 11 | show_results_immediately: true, 12 | max_entries: None, 13 | plugins: [ 14 | "libapplications.so", 15 | "libsymbols.so", 16 | "libshell.so", 17 | "libtranslate.so", 18 | "librink.so", 19 | "libdictionary.so", 20 | "libwebsearch.so" 21 | ], 22 | ) 23 | -------------------------------------------------------------------------------- /peak_poetry/config/anyrun/style.css: -------------------------------------------------------------------------------- 1 | * { 2 | transition: 200ms ease; 3 | font-family: 'Asap'; 4 | font-size: 13.5pt; 5 | color: #cdd6f4; 6 | } 7 | 8 | #window { 9 | background-color: transparent; 10 | } 11 | 12 | box#main { 13 | background-color: transparent; 14 | border: none; 15 | } 16 | 17 | entry#entry { 18 | min-height: 40px; 19 | border-radius: 15px; 20 | background: #11111b; 21 | opacity: 0.9; 22 | box-shadow: none; 23 | border: 2px solid #89b4fa; 24 | margin-bottom: 10px; 25 | } 26 | 27 | list#main { 28 | background-color: #1e1e2e; 29 | opacity: 0.9; 30 | border: 2px solid #89b4fa; 31 | border-radius: 15px; 32 | padding: 10px; 33 | } 34 | 35 | #plugin { 36 | background: #1e1e2e; 37 | padding: 5px; 38 | } 39 | 40 | #match { 41 | padding: 3px; 42 | } 43 | 44 | #match:selected { 45 | background: #45475a; 46 | border-radius: 15px; 47 | color: #89b4fa; 48 | } 49 | 50 | #match:hover { 51 | background: transparent; 52 | border-radius: 15px; 53 | } 54 | 55 | label#match-desc { 56 | font-size: 12pt; 57 | color: #a6adc8; 58 | } 59 | 60 | label#plugin { 61 | font-size: 13.5pt; 62 | font-family: 'Asap Medium'; 63 | } 64 | -------------------------------------------------------------------------------- /peak_poetry/config/anyrun/symbols.ron: -------------------------------------------------------------------------------- 1 | Config( 2 | prefix: "", 3 | symbols: { 4 | "rupee": "Rs.", 5 | "shrug": "¯\\_(ツ)_/¯" 6 | }, 7 | max_entries: 3, 8 | ) 9 | -------------------------------------------------------------------------------- /peak_poetry/config/anyrun/websearch.ron: -------------------------------------------------------------------------------- 1 | Config( 2 | prefix: "?", 3 | engines: [Custom( 4 | name: "Whoogle", 5 | url: "search.low-key.me/search?q={}", 6 | ), DuckDuckGo] 7 | ) 8 | -------------------------------------------------------------------------------- /peak_poetry/config/bat/config: -------------------------------------------------------------------------------- 1 | --theme="Catppuccin-mocha" 2 | -------------------------------------------------------------------------------- /peak_poetry/config/btop/btop.log: -------------------------------------------------------------------------------- 1 | 2 | 2023/03/10 (13:42:15) | ===> btop++ v.1.2.13 3 | 2023/03/10 (13:42:15) | ERROR: Invalid size of hex value: 938a9 4 | 5 | 2023/03/10 (13:42:59) | ===> btop++ v.1.2.13 6 | 2023/03/10 (13:42:59) | ERROR: Invalid size of hex value: 938a9 7 | 8 | 2023/03/10 (13:43:23) | ===> btop++ v.1.2.13 9 | 2023/03/10 (13:43:23) | ERROR: Invalid size of hex value: 93aa9 10 | -------------------------------------------------------------------------------- /peak_poetry/config/cava/shaders/normalized_bars.frag: -------------------------------------------------------------------------------- 1 | #version 330 2 | 3 | in vec2 fragCoord; 4 | out vec4 fragColor; 5 | 6 | // bar values. defaults to left channels first (low to high), then right (high to low). 7 | uniform float bars[512]; 8 | 9 | uniform int bars_count; // number of bars (left + right) (configurable) 10 | 11 | uniform vec3 u_resolution; // window resolution, not used here 12 | 13 | //colors, configurable in cava config file 14 | uniform vec3 bg_color; // background color(r,g,b) (0.0 - 1.0), not used here 15 | uniform vec3 fg_color; // foreground color, not used here 16 | 17 | float normalize_C(float x, float x_min, float x_max, float r_min, float r_max ) 18 | { 19 | float xr; 20 | xr = (r_max-r_min) * (x - x_min) / (x_max - x_min) + r_min; 21 | return xr; 22 | } 23 | 24 | void main() 25 | { 26 | // find which bar to use based on where we are on the x axis 27 | int bar = int(bars_count * fragCoord.x); 28 | 29 | // create a normal along the y axis based on the bar height 30 | float x = normalize_C(fragCoord.y, 1.0, 0.0, 0.0, bars[bar]); 31 | 32 | // set color 33 | fragColor.r=fg_color.x*x; 34 | fragColor.g=fg_color.y*x; 35 | fragColor.b=fg_color.z*x; 36 | fragColor.a=1.0; 37 | 38 | } 39 | -------------------------------------------------------------------------------- /peak_poetry/config/cava/shaders/northern_lights.frag: -------------------------------------------------------------------------------- 1 | #version 330 2 | 3 | in vec2 fragCoord; 4 | out vec4 fragColor; 5 | 6 | // bar values. defaults to left channels first (low to high), then right (high to low). 7 | uniform float bars[512]; 8 | 9 | uniform int bars_count; // number of bars (left + right) (configurable) 10 | 11 | uniform vec3 u_resolution; // window resolution, not used here 12 | 13 | //colors, configurable in cava config file 14 | uniform vec3 bg_color; // background color(r,g,b) (0.0 - 1.0), not used here 15 | uniform vec3 fg_color; // foreground color, not used here 16 | 17 | void main() 18 | { 19 | // find which bar to use based on where we are on the x axis 20 | int bar = int(bars_count * fragCoord.x); 21 | 22 | float bar_y = 1.0 - abs((fragCoord.y - 0.5)) * 2.0; 23 | float y = (bars[bar]) * bar_y; 24 | 25 | float bar_x = (fragCoord.x - float(bar) / float(bars_count)) * bars_count; 26 | float bar_r = 1.0 - abs((bar_x - 0.5)) * 2; 27 | 28 | bar_r = bar_r * bar_r * 2; 29 | 30 | // set color 31 | fragColor.r = fg_color.x * y * bar_r; 32 | fragColor.g = fg_color.y * y * bar_r; 33 | fragColor.b = fg_color.z * y * bar_r; 34 | } 35 | -------------------------------------------------------------------------------- /peak_poetry/config/cava/shaders/pass_through.vert: -------------------------------------------------------------------------------- 1 | #version 330 2 | 3 | 4 | // Input vertex data, different for all executions of this shader. 5 | layout(location = 0) in vec3 vertexPosition_modelspace; 6 | 7 | // Output data ; will be interpolated for each fragment. 8 | out vec2 fragCoord; 9 | 10 | void main() 11 | { 12 | gl_Position = vec4(vertexPosition_modelspace,1); 13 | fragCoord = (vertexPosition_modelspace.xy+vec2(1,1))/2.0; 14 | } 15 | -------------------------------------------------------------------------------- /peak_poetry/config/delta/mocha.gitconfig: -------------------------------------------------------------------------------- 1 | [delta "catppuccin-mocha"] 2 | blame-palette = "#1e1e2e #181825 #11111b #313244 #45475a" 3 | commit-decoration-style = "box ul" 4 | dark = true 5 | file-decoration-style = "#cdd6f4" 6 | file-style = "#cdd6f4" 7 | hunk-header-decoration-style = "box ul" 8 | hunk-header-file-style = "bold" 9 | hunk-header-line-number-style = "bold #a6adc8" 10 | hunk-header-style = "file line-number syntax" 11 | line-numbers = true 12 | line-numbers-left-style = "#6c7086" 13 | line-numbers-minus-style = "bold #f38ba8" 14 | line-numbers-plus-style = "bold #a6e3a1" 15 | line-numbers-right-style = "#6c7086" 16 | line-numbers-zero-style = "#6c7086" 17 | # 25% red 75% base 18 | minus-emph-style = "bold syntax #53394c" 19 | # 10% red 90% base 20 | minus-style = "syntax #35293b" 21 | # 25% green 75% base 22 | plus-emph-style = "bold syntax #40504b" 23 | # 10% green 90% base 24 | plus-style = "syntax #2c333a" 25 | # Should match the name of the bat theme 26 | syntax-theme = "Catppuccin-mocha" 27 | 28 | # vim: set ft=gitconfig 29 | -------------------------------------------------------------------------------- /peak_poetry/config/fontconfig/fonts.conf: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | hintslight 9 | 10 | 11 | 12 | 13 | 14 | 15 | rgb 16 | 17 | 18 | 19 | 20 | 21 | 22 | lcddefault 23 | 24 | 25 | 26 | 27 | 28 | sans-serif 29 | 30 | Asap 31 | Noto Sans 32 | 33 | 34 | 35 | 36 | 37 | serif 38 | 39 | William Text Pro 40 | 41 | 42 | 43 | 44 | 45 | monospace 46 | 47 | Operator Mono SSm Book 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | ja 56 | 57 | 58 | M PLUS 2 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | CartographCF Nerd Font 67 | 68 | 69 | 100 70 | 71 | 72 | 73 | 74 | -------------------------------------------------------------------------------- /peak_poetry/config/hypr/hypridle.conf: -------------------------------------------------------------------------------- 1 | general { 2 | lock_cmd = pidof hyprlock || hyprlock 3 | before_sleep_cmd = loginctl lock-session 4 | after_sleep_cmd = hyprctl dispatch dpms on 5 | } 6 | 7 | listener { 8 | timeout = 180 9 | on-timeout = ddcutil --bus 10 setvcp 10 0 10 | on-resume = ddcutil --bus 10 setvcp 10 30 11 | } 12 | 13 | listener { 14 | timeout = 240 15 | on-timeout = loginctl lock-session 16 | } 17 | 18 | listener { 19 | timeout = 300 20 | on-timeout = hyprctl dispatch dpms off 21 | on-resume = hyprctl dispatch dpms on 22 | } 23 | 24 | # vim: ft=hyprlang 25 | -------------------------------------------------------------------------------- /peak_poetry/config/hypr/hyprlock.conf: -------------------------------------------------------------------------------- 1 | background { 2 | path = ~/pictures/wallpapers/peak_poetry/53.png 3 | 4 | blur_passes = 0 5 | brightness = 0.7 6 | } 7 | 8 | image { 9 | path = ~/pictures/profile_pictures/giraffe.png 10 | size = 50 11 | rounding = -1 12 | border_size = 4 13 | border_color = rgb(fab387) 14 | 15 | position = -150, 75 16 | halign = center 17 | valign = bottom 18 | } 19 | 20 | input-field { 21 | size = 200, 50 22 | outline_thickness = 4 23 | rounding = 15 24 | fade_on_empty = false 25 | 26 | outer_color = rgb(89b4fa) 27 | inner_color = rgb(1e1e2e) 28 | check_color = rgb(f9e2af) 29 | font_color = rgb(cdd6f4) 30 | fail_color = rgb(f38ba8) 31 | capslock_color = rgb(cba6f7) 32 | 33 | position = 0, 75 34 | halign = center 35 | valign = bottom 36 | } 37 | 38 | label { 39 | text = $TIME 40 | color = rgb(11111b) 41 | font_size = 128 42 | font_family = Harriet Display 43 | 44 | position = -50, -65 45 | halign = right 46 | valign = bottom 47 | } 48 | 49 | label { 50 | text = cmd[update:1000] echo "$(date '+%A, %B %d')" 51 | 52 | color = rgb(11111b) 53 | font_size = 64 54 | font_family = Harriet Display Italic 55 | 56 | position = -50, -265 57 | halign = right 58 | valign = bottom 59 | } 60 | 61 | label { 62 | text = cmd[update:1000] echo "$(playerctl -p spotify metadata title)" 63 | 64 | color = rgb(cdd6f4) 65 | font_size = 28 66 | font_family = Harriet Text 67 | 68 | position = 50, 10 69 | halign = left 70 | valign = bottom 71 | } 72 | 73 | label { 74 | text = cmd[update:1000] echo "$(playerctl -p spotify metadata artist)" 75 | 76 | color = rgb(1e1e2e) 77 | font_size = 24 78 | font_family = Harriet Text 79 | 80 | position = 50, -10 81 | halign = left 82 | valign = bottom 83 | } 84 | 85 | # vim: ft=hyprlang 86 | -------------------------------------------------------------------------------- /peak_poetry/config/hypr/hyprpaper.conf: -------------------------------------------------------------------------------- 1 | preload = ~/pictures/wallpapers/peak_poetry/52.png 2 | wallpaper = DP-3,~/pictures/wallpapers/peak_poetry/52.png 3 | splash = false 4 | 5 | # vim: ft=hyprlang 6 | -------------------------------------------------------------------------------- /peak_poetry/config/imv/config: -------------------------------------------------------------------------------- 1 | # styling 2 | [options] 3 | background = #1e1e2e 4 | fullscreen = false 5 | overlay = true 6 | overlay_text_color = #cdd6f4 7 | overlay_background_color = #11111b 8 | overlay_background_alpha = ff 9 | overlay_font = Asap:13.5 10 | overlay_position_bottom = false 11 | -------------------------------------------------------------------------------- /peak_poetry/config/imv/config.bak: -------------------------------------------------------------------------------- 1 | # Styling 2 | [options] 3 | background = #24283b 4 | fullscreen = true 5 | overlay = true 6 | overlay_text_color = #c0caf5 7 | overlay_background_color = #414868 8 | overlay_background_alpha = ff 9 | overlay_font = monospace:14 10 | overlay_position_bottom = true 11 | -------------------------------------------------------------------------------- /peak_poetry/config/kitty/catppuccin-mocha.conf: -------------------------------------------------------------------------------- 1 | # The basic colors 2 | foreground #CDD6F4 3 | background #1E1E2E 4 | selection_foreground #1E1E2E 5 | selection_background #F5E0DC 6 | 7 | # Cursor colors 8 | cursor #F5E0DC 9 | cursor_text_color #1E1E2E 10 | 11 | # URL underline color when hovering with mouse 12 | url_color #F5E0DC 13 | 14 | # Kitty window border colors 15 | active_border_color #B4BEFE 16 | inactive_border_color #6C7086 17 | bell_border_color #F9E2AF 18 | 19 | # OS Window titlebar colors 20 | wayland_titlebar_color #1E1E2E 21 | macos_titlebar_color #1E1E2E 22 | 23 | # Tab bar colors 24 | tab_bar_background #1e1e2e 25 | 26 | # Colors for marks (marked text in the terminal) 27 | mark1_foreground #1E1E2E 28 | mark1_background #B4BEFE 29 | mark2_foreground #1E1E2E 30 | mark2_background #CBA6F7 31 | mark3_foreground #1E1E2E 32 | mark3_background #74C7EC 33 | 34 | # The 16 terminal colors 35 | 36 | # black 37 | color0 #45475A 38 | color8 #585B70 39 | 40 | # red 41 | color1 #F38BA8 42 | color9 #F38BA8 43 | 44 | # green 45 | color2 #A6E3A1 46 | color10 #A6E3A1 47 | 48 | # yellow 49 | color3 #F9E2AF 50 | color11 #F9E2AF 51 | 52 | # blue 53 | color4 #89B4FA 54 | color12 #89B4FA 55 | 56 | # magenta 57 | color5 #F5C2E7 58 | color13 #F5C2E7 59 | 60 | # cyan 61 | color6 #94E2D5 62 | color14 #94E2D5 63 | 64 | # white 65 | color7 #BAC2DE 66 | color15 #A6ADC8 67 | -------------------------------------------------------------------------------- /peak_poetry/config/mpv/restore-old-bindings.conf: -------------------------------------------------------------------------------- 1 | 2 | # This file contains all bindings that were removed after a certain release. 3 | # If you want MPlayer bindings, use mplayer-input.conf 4 | 5 | # Pick the bindings you want back and add them to your own input.conf. Append 6 | # this file to your input.conf if you want them all back: 7 | # 8 | # cat restore-old-bindings.conf >> ~/.config/mpv/input.conf 9 | # 10 | # Older installations use ~/.mpv/input.conf instead. 11 | 12 | # changed in mpv 0.27.0 (macOS and Wayland only) 13 | 14 | # WHEEL_UP seek 10 15 | # WHEEL_DOWN seek -10 16 | # WHEEL_LEFT seek 5 17 | # WHEEL_RIGHT seek -5 18 | 19 | # changed in mpv 0.26.0 20 | 21 | h cycle tv-channel -1 # previous channel 22 | k cycle tv-channel +1 # next channel 23 | H cycle dvb-channel-name -1 # previous channel 24 | K cycle dvb-channel-name +1 # next channel 25 | 26 | I show-text "${filename}" # display filename in osd 27 | 28 | # changed in mpv 0.24.0 29 | 30 | L cycle-values loop "inf" "no" 31 | 32 | # changed in mpv 0.10.0 33 | 34 | O osd 35 | D cycle deinterlace 36 | d cycle framedrop 37 | 38 | # changed in mpv 0.7.0 39 | 40 | ENTER playlist-next force 41 | 42 | # changed in mpv 0.6.0 43 | 44 | ESC quit 45 | 46 | # changed in mpv 0.5.0 47 | 48 | PGUP seek 600 49 | PGDWN seek -600 50 | RIGHT seek 10 51 | LEFT seek -10 52 | + add audio-delay 0.100 53 | - add audio-delay -0.100 54 | ( add balance -0.1 55 | ) add balance 0.1 56 | F cycle sub-forced-only 57 | TAB cycle program 58 | A cycle angle 59 | U stop 60 | o osd 61 | I show-text "${filename}" 62 | -------------------------------------------------------------------------------- /peak_poetry/config/mpv/script-opts/osc.conf: -------------------------------------------------------------------------------- 1 | hidetimeout=5000 2 | -------------------------------------------------------------------------------- /peak_poetry/config/newsboat/config: -------------------------------------------------------------------------------- 1 | # settings 2 | browser "firefox --new-tab %u" 3 | show-keymap-hint no 4 | show-title-bar no 5 | 6 | # colors 7 | color listfocus color0 color4 8 | color listnormal_unread color3 default 9 | color listfocus_unread color0 color3 10 | color title color4 default bold 11 | color end-of-text-marker color8 default 12 | 13 | # highlights 14 | highlight article "^(Feed|Link):.*$" color4 default bold 15 | highlight article "^(Date):.*$" color7 default bold 16 | highlight article "^(Title|Author):.*$" color5 default bold 17 | highlight article "https?://[^ ]+" color10 default underline 18 | highlight article "\\[[0-9]+\\]" color10 default bold 19 | highlight article "\\[image\\ [0-9]+\\]" color10 default bold 20 | highlight feedlist "^─.*$" color6 color0 bold 21 | 22 | # Key bindings 23 | bind-key l open 24 | bind-key h quit 25 | bind-key q hard-quit 26 | bind-key j next 27 | bind-key k prev 28 | bind-key J next-unread 29 | bind-key K prev-unread 30 | bind-key G end 31 | 32 | # macros 33 | macro m set browser mpv; open-in-browser; set browser "firefox --new-tab %u" 34 | -------------------------------------------------------------------------------- /peak_poetry/config/newsboat/urls: -------------------------------------------------------------------------------- 1 | https://grapheneos.org/releases.atom android 2 | https://old.reddit.com/r/Android/top/.rss?sort=top&t=month android "~r/Android" 3 | https://old.reddit.com/r/AndroidApps/top/.rss?sort=top&t=month android "~r/AndroidApps" 4 | https://old.reddit.com/r/fossdroid/top/.rss?sort=top&t=month android "~r/Fossdroid" 5 | 6 | https://old.reddit.com/r/linux/top/.rss?sort=top&t=month linux "~r/Linux" 7 | https://old.reddit.com/r/commandline/top/.rss?sort=top&t=month linux "~r/CommandLine" 8 | https://old.reddit.com/r/unixporn/top/.rss?sort=top&t=month linux "~r/UnixPorn" 9 | https://old.reddit.com/r/selfhosted/top/.rss?sort=top&t=month linux "~r/SelfHosted" 10 | https://old.reddit.com/r/homeassistant/top/.rss?sort=top&t=month linux "~r/HomeAssistant" 11 | 12 | 13 | -------------------------------------------------------------------------------- /peak_poetry/config/ripgrep/ripgreprc: -------------------------------------------------------------------------------- 1 | # neovim selection color 2 | --colors 3 | match:bg:62,87,103 4 | # text 5 | --colors 6 | match:fg:205,214,244 7 | # comments 8 | --colors 9 | line:fg:69,71,90 10 | 11 | # Options 12 | --smart-case 13 | -------------------------------------------------------------------------------- /peak_poetry/config/senpai/senpai.scfg: -------------------------------------------------------------------------------- 1 | pane-widths { 2 | nicknames 12 3 | channels 0 4 | members 0 5 | } 6 | colors { 7 | prompt "#89b4fa" 8 | unread "#f5c2e7" 9 | nicks base 10 | status disabled 11 | } 12 | -------------------------------------------------------------------------------- /peak_poetry/config/starship.toml: -------------------------------------------------------------------------------- 1 | command_timeout = 1000 2 | 3 | [directory] 4 | style = '#89b4fa' 5 | 6 | [cmd_duration] 7 | style = '#f5e0dc' 8 | 9 | [character] 10 | success_symbol = '[](green)' 11 | error_symbol = '[](red)' 12 | vicmd_symbol = '[](green)' 13 | 14 | [git_branch] 15 | style = '#cba6f7' 16 | 17 | [git_state] 18 | style = '#eba0ac' 19 | 20 | [lua] 21 | disabled = true 22 | 23 | [rlang] 24 | disabled = true 25 | 26 | [aws] 27 | disabled = true 28 | -------------------------------------------------------------------------------- /peak_poetry/config/yt-dlp/config: -------------------------------------------------------------------------------- 1 | -o ~/videos/youtube/%(title)s.%(ext)s 2 | --audio-quality 0 3 | --embed-chapters 4 | -------------------------------------------------------------------------------- /peak_poetry/config/zathura/catppuccin: -------------------------------------------------------------------------------- 1 | set default-fg "#cdd6f4" 2 | set default-bg "#1e1e2e" 3 | 4 | set completion-bg "#1e1e2e" 5 | set completion-fg "#cdd6f4" 6 | set completion-highlight-bg "#45475a" 7 | set completion-highlight-fg "#cdd6f4" 8 | set completion-group-bg "#1e1e2e" 9 | set completion-group-fg "#89b4fa" 10 | 11 | set statusbar-fg "#cdd6f4" 12 | set statusbar-bg "#181825" 13 | 14 | set notification-bg "#1e1e2e" 15 | set notification-fg "#cdd6f4" 16 | set notification-error-bg "#1e1e2e" 17 | set notification-error-fg "#f38ba8" 18 | set notification-warning-bg "#1e1e2e" 19 | set notification-warning-fg "#f9e2af" 20 | 21 | set inputbar-fg "#cdd6f4" 22 | set inputbar-bg "#181825" 23 | 24 | set recolor-lightcolor "#1e1e2e" 25 | set recolor-darkcolor "#cdd6f4" 26 | 27 | set index-fg "#cdd6f4" 28 | set index-bg "#1e1e2e" 29 | set index-active-fg "#cdd6f4" 30 | set index-active-bg "#45475a" 31 | 32 | set render-loading-bg "#1e1e2e" 33 | set render-loading-fg "#cdd6f4" 34 | 35 | set highlight-color "#3e5767" 36 | set highlight-fg "#cdd6f4" 37 | set highlight-active-color "#f38ba8" 38 | -------------------------------------------------------------------------------- /peak_poetry/config/zathura/zathurarc: -------------------------------------------------------------------------------- 1 | set font "Asap 13.5" 2 | set selection-notification "true" 3 | set selection-clipboard "clipboard" 4 | set guioptions "sv" 5 | set scroll-page-aware "true" 6 | set statusbar-home-tilde "true" 7 | set recolor "true" 8 | set adjust-open "width" 9 | set statusbar-h-padding 10 10 | set statusbar-v-padding 10 11 | include catppuccin 12 | -------------------------------------------------------------------------------- /peak_poetry/images/anyrun.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lokesh-krishna/dotfiles/0c365e977d3342d089bb89636962a7c5b6e02447/peak_poetry/images/anyrun.png -------------------------------------------------------------------------------- /peak_poetry/images/browsers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lokesh-krishna/dotfiles/0c365e977d3342d089bb89636962a7c5b6e02447/peak_poetry/images/browsers.png -------------------------------------------------------------------------------- /peak_poetry/images/busy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lokesh-krishna/dotfiles/0c365e977d3342d089bb89636962a7c5b6e02447/peak_poetry/images/busy.png -------------------------------------------------------------------------------- /peak_poetry/images/clean.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lokesh-krishna/dotfiles/0c365e977d3342d089bb89636962a7c5b6e02447/peak_poetry/images/clean.png -------------------------------------------------------------------------------- /peak_poetry/images/fetch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lokesh-krishna/dotfiles/0c365e977d3342d089bb89636962a7c5b6e02447/peak_poetry/images/fetch.png -------------------------------------------------------------------------------- /peak_poetry/images/hero.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lokesh-krishna/dotfiles/0c365e977d3342d089bb89636962a7c5b6e02447/peak_poetry/images/hero.png -------------------------------------------------------------------------------- /peak_poetry/images/lockscreen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lokesh-krishna/dotfiles/0c365e977d3342d089bb89636962a7c5b6e02447/peak_poetry/images/lockscreen.png -------------------------------------------------------------------------------- /peak_poetry/images/music.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lokesh-krishna/dotfiles/0c365e977d3342d089bb89636962a7c5b6e02447/peak_poetry/images/music.png -------------------------------------------------------------------------------- /peak_poetry/images/zathura.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lokesh-krishna/dotfiles/0c365e977d3342d089bb89636962a7c5b6e02447/peak_poetry/images/zathura.png -------------------------------------------------------------------------------- /peak_poetry/wallpapers/lockscreen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lokesh-krishna/dotfiles/0c365e977d3342d089bb89636962a7c5b6e02447/peak_poetry/wallpapers/lockscreen.png -------------------------------------------------------------------------------- /peak_poetry/wallpapers/wallpaper.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lokesh-krishna/dotfiles/0c365e977d3342d089bb89636962a7c5b6e02447/peak_poetry/wallpapers/wallpaper.png -------------------------------------------------------------------------------- /tokyo-night/bin/import-gsettings: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | # usage: import-gsettings : : ... 4 | 5 | expression="" 6 | for pair in "$@"; do 7 | IFS=:; set -- $pair 8 | expressions="$expressions -e 's:^$2=(.*)$:gsettings set org.gnome.desktop.interface $1 \1:e'" 9 | done 10 | IFS= 11 | eval exec sed -E $expressions "${XDG_CONFIG_HOME:-$HOME/.config}"/gtk-3.0/settings.ini >/dev/null 12 | -------------------------------------------------------------------------------- /tokyo-night/bin/waybar-date.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | date +"%a %d" 3 | -------------------------------------------------------------------------------- /tokyo-night/bin/waybar-power.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | swaynag -t custom -m 'Are you sure you want to shutdown your device?' -b 'Poweroff' 'poweroff' 3 | -------------------------------------------------------------------------------- /tokyo-night/config/aria2/aria2.conf: -------------------------------------------------------------------------------- 1 | ## General Options 2 | dir=$HOME/downloads/aria2 3 | continue=true 4 | file-allocation=falloc 5 | summary-interval=0 6 | 7 | ## BitTorrent Options 8 | bt-force-encryption=true 9 | -------------------------------------------------------------------------------- /tokyo-night/config/gtk-2.0/.gtkrc-2.0: -------------------------------------------------------------------------------- 1 | # DO NOT EDIT! This file will be overwritten by LXAppearance. 2 | # Any customization should be done in ~/.gtkrc-2.0.mine instead. 3 | 4 | include "$HOME/.gtkrc-2.0.mine" 5 | gtk-theme-name="Nordic-bluish-accent-standard-buttons" 6 | gtk-icon-theme-name="Adwaita" 7 | gtk-font-name="Fira Sans 10" 8 | gtk-cursor-theme-name="posy-black" 9 | gtk-cursor-theme-size=0 10 | gtk-toolbar-style=GTK_TOOLBAR_BOTH 11 | gtk-toolbar-icon-size=GTK_ICON_SIZE_LARGE_TOOLBAR 12 | gtk-button-images=1 13 | gtk-menu-images=1 14 | gtk-enable-event-sounds=1 15 | gtk-enable-input-feedback-sounds=1 16 | gtk-xft-antialias=1 17 | gtk-xft-hinting=1 18 | gtk-xft-hintstyle="hintfull" 19 | -------------------------------------------------------------------------------- /tokyo-night/config/gtk-2.0/gtkfilechooser.ini: -------------------------------------------------------------------------------- 1 | [Filechooser Settings] 2 | LocationMode=path-bar 3 | ShowHidden=false 4 | ShowSizeColumn=true 5 | GeometryX=486 6 | GeometryY=201 7 | GeometryWidth=948 8 | GeometryHeight=641 9 | SortColumn=name 10 | SortOrder=ascending 11 | StartupMode=recent 12 | -------------------------------------------------------------------------------- /tokyo-night/config/gtk-2.0/gtkrc: -------------------------------------------------------------------------------- 1 | gtk-icon-theme-name = "Nordic" 2 | gtk-theme-name = "Nordic-bluish-accent-standard-buttons" 3 | gtk-font-name = "Inter 10" 4 | -------------------------------------------------------------------------------- /tokyo-night/config/gtk-3.0/bookmarks: -------------------------------------------------------------------------------- 1 | file://$HOME/sync 2 | file://$HOME/projects/low-key 3 | file://$HOME/documents 4 | file://$HOME/downloads 5 | file://$HOME/music 6 | file://$HOME/pictures 7 | -------------------------------------------------------------------------------- /tokyo-night/config/gtk-3.0/gtk.css: -------------------------------------------------------------------------------- 1 | vte-terminal { 2 | padding: 10px 10px 10px 10px; 3 | } 4 | -------------------------------------------------------------------------------- /tokyo-night/config/gtk-3.0/settings.ini: -------------------------------------------------------------------------------- 1 | [Settings] 2 | gtk-cursor-theme-name=posy-black 3 | gtk-theme-name=Nordic-bluish-accent-standard-buttons 4 | gtk-font-name=Inter 10 5 | gtk-icon-theme-name=Nordic 6 | gtk-cursor-theme-size=0 7 | gtk-toolbar-style=GTK_TOOLBAR_BOTH 8 | gtk-toolbar-icon-size=GTK_ICON_SIZE_LARGE_TOOLBAR 9 | gtk-button-images=1 10 | gtk-menu-images=1 11 | gtk-enable-event-sounds=1 12 | gtk-enable-input-feedback-sounds=1 13 | gtk-xft-antialias=1 14 | gtk-xft-hinting=1 15 | gtk-xft-hintstyle=hintfull 16 | -------------------------------------------------------------------------------- /tokyo-night/config/imv/config: -------------------------------------------------------------------------------- 1 | # Styling 2 | [options] 3 | background = #24283b 4 | fullscreen = true 5 | overlay = true 6 | overlay_font = monospace:12 7 | -------------------------------------------------------------------------------- /tokyo-night/config/kitty/kitty.conf: -------------------------------------------------------------------------------- 1 | # Behaviour 2 | url_prefixes http https gemini 3 | url_color #7aa2f7 4 | url_style single 5 | strip_trailing_spaces smart 6 | linux_display_server wayland 7 | 8 | # Font Configuration 9 | font_family mononoki Nerd Font 10 | font_size 10 11 | 12 | # Cell Configuration 13 | adjust_line_height 1 14 | adjust_column_width 1 15 | 16 | # Padding 17 | window_padding_width 10 18 | 19 | # Tab Bar 20 | tab_bar_edge top 21 | tab_bar_style powerline 22 | tab_separator ❯ 23 | active_tab_font_style normal 24 | 25 | # Cursor 26 | cursor_shape beam 27 | cursor_blink_interval -1 28 | cursor_stop_blinking_after 15 29 | 30 | # Terminal Bell 31 | enable_audio_bell no 32 | 33 | # Colors 34 | background #24283b 35 | foreground #c0caf5 36 | selection_background #364A82 37 | selection_foreground #c0caf5 38 | url_color #73daca 39 | cursor #c0caf5 40 | 41 | # Tabs 42 | active_tab_background #7aa2f7 43 | active_tab_foreground #1f2335 44 | inactive_tab_background #292e42 45 | inactive_tab_foreground #545c7e 46 | tab_bar_background #1D202F 47 | 48 | # normal 49 | color0 #1D202F 50 | color1 #f7768e 51 | color2 #9ece6a 52 | color3 #e0af68 53 | color4 #7aa2f7 54 | color5 #bb9af7 55 | color6 #7dcfff 56 | color7 #a9b1d6 57 | 58 | # bright 59 | color8 #414868 60 | color9 #f7768e 61 | color10 #9ece6a 62 | color11 #e0af68 63 | color12 #7aa2f7 64 | color13 #bb9af7 65 | color14 #7dcfff 66 | color15 #c0caf5 67 | 68 | # extended colors 69 | color16 #ff9e64 70 | color17 #db4b4b 71 | 72 | -------------------------------------------------------------------------------- /tokyo-night/config/kitty/unicode-input-favorites.conf: -------------------------------------------------------------------------------- 1 | # Favorite characters for unicode input 2 | # Enter the hex code for each favorite character on a new line. Blank lines are 3 | # ignored and anything after a # is considered a comment. 4 | 5 | 20b9 # ₹ Rupee sign 6 | 2018 # ‘ Left single quotation mark 7 | 2019 # ’ Right single quotation mark 8 | 201c # “ Left double quotation mark 9 | 201d # ” Right double quotation mark 10 | 2014 # — Em dash 11 | 2013 # – En dash 12 | a9 # © Copyright sign 13 | ae # ® Registered sign 14 | 2122 # ™ Trade mark sign 15 | b1 # ± Plus-minus sign 16 | d7 # × Multiplication sign 17 | f7 # ÷ Division sign 18 | bc # ¼ Vulgar fraction one quarter 19 | bd # ½ Vulgar fraction one half 20 | bd # ½ Vulgar fraction one half 21 | be # ¾ Vulgar fraction three quarters 22 | 2026 # … Horizontal ellipsis 23 | b5 # µ Micro sign 24 | a2 # ¢ Cent sign 25 | a3 # £ Pound sign 26 | 20ac # € Euro sign 27 | 221e # ∞ Infinity 28 | -------------------------------------------------------------------------------- /tokyo-night/config/mako/config: -------------------------------------------------------------------------------- 1 | anchor=bottom-right 2 | font=mononoki Nerd Font 10 3 | background-color=#24283b 4 | text-color=#c0caf5 5 | width=350 6 | margin=0,20,20 7 | padding=10 8 | border-size=2 9 | border-color=#414868 10 | border-radius=5 11 | default-timeout=10000 12 | group-by=summary 13 | 14 | [grouped] 15 | format=%s\n%b 16 | -------------------------------------------------------------------------------- /tokyo-night/config/mpv/restore-old-bindings.conf: -------------------------------------------------------------------------------- 1 | 2 | # This file contains all bindings that were removed after a certain release. 3 | # If you want MPlayer bindings, use mplayer-input.conf 4 | 5 | # Pick the bindings you want back and add them to your own input.conf. Append 6 | # this file to your input.conf if you want them all back: 7 | # 8 | # cat restore-old-bindings.conf >> ~/.config/mpv/input.conf 9 | # 10 | # Older installations use ~/.mpv/input.conf instead. 11 | 12 | # changed in mpv 0.27.0 (macOS and Wayland only) 13 | 14 | # WHEEL_UP seek 10 15 | # WHEEL_DOWN seek -10 16 | # WHEEL_LEFT seek 5 17 | # WHEEL_RIGHT seek -5 18 | 19 | # changed in mpv 0.26.0 20 | 21 | h cycle tv-channel -1 # previous channel 22 | k cycle tv-channel +1 # next channel 23 | H cycle dvb-channel-name -1 # previous channel 24 | K cycle dvb-channel-name +1 # next channel 25 | 26 | I show-text "${filename}" # display filename in osd 27 | 28 | # changed in mpv 0.24.0 29 | 30 | L cycle-values loop "inf" "no" 31 | 32 | # changed in mpv 0.10.0 33 | 34 | O osd 35 | D cycle deinterlace 36 | d cycle framedrop 37 | 38 | # changed in mpv 0.7.0 39 | 40 | ENTER playlist-next force 41 | 42 | # changed in mpv 0.6.0 43 | 44 | ESC quit 45 | 46 | # changed in mpv 0.5.0 47 | 48 | PGUP seek 600 49 | PGDWN seek -600 50 | RIGHT seek 10 51 | LEFT seek -10 52 | + add audio-delay 0.100 53 | - add audio-delay -0.100 54 | ( add balance -0.1 55 | ) add balance 0.1 56 | F cycle sub-forced-only 57 | TAB cycle program 58 | A cycle angle 59 | U stop 60 | o osd 61 | I show-text "${filename}" 62 | -------------------------------------------------------------------------------- /tokyo-night/config/ncmpcpp/error.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lokesh-krishna/dotfiles/0c365e977d3342d089bb89636962a7c5b6e02447/tokyo-night/config/ncmpcpp/error.log -------------------------------------------------------------------------------- /tokyo-night/config/nvim/.netrwhist: -------------------------------------------------------------------------------- 1 | let g:netrw_dirhistmax =10 2 | let g:netrw_dirhistcnt =8 3 | let g:netrw_dirhist_8='$HOME/.config/catgirl' 4 | let g:netrw_dirhist_7='$HOME/.config/gtk-2.0' 5 | let g:netrw_dirhist_6='$HOME/.config/vdirsyncer' 6 | let g:netrw_dirhist_5='$HOME/sync/my-notes/database/linux' 7 | let g:netrw_dirhist_4='$HOME/projects/AUR/ttf-openmoji' 8 | let g:netrw_dirhist_3='$HOME/projects/AUR/ttf-twemoji-color' 9 | let g:netrw_dirhist_2='$HOME/.local/share/nvim/plugged/nord-vim/colors' 10 | let g:netrw_dirhist_1='$HOME/.config/swaynag' 11 | let g:netrw_dirhist_0='$HOME/.config/swappy' 12 | let g:netrw_dirhist_9='$HOME/.config/amfora' 13 | -------------------------------------------------------------------------------- /tokyo-night/config/nvim/ftdetect/gmi.vim: -------------------------------------------------------------------------------- 1 | au BufRead,BufNewFile *.gmi,*.gemini set filetype=gmi 2 | " Gemini protocol syntax for text/gemini files (*.gmi) 3 | " will also work for *.gemini files 4 | -------------------------------------------------------------------------------- /tokyo-night/config/nvim/spell/en.utf-8.add: -------------------------------------------------------------------------------- 1 | BuzzKill 2 | GeckoView 3 | Flexcil 4 | Hydroxion 5 | Kavaklir 6 | Photok 7 | Todos 8 | Fokus 9 | Notally 10 | Revathi 11 | -------------------------------------------------------------------------------- /tokyo-night/config/nvim/spell/en.utf-8.add.spl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lokesh-krishna/dotfiles/0c365e977d3342d089bb89636962a7c5b6e02447/tokyo-night/config/nvim/spell/en.utf-8.add.spl -------------------------------------------------------------------------------- /tokyo-night/config/nvim/syntax/gmi.vim: -------------------------------------------------------------------------------- 1 | " Vim syntax file 2 | " " Language: gemini 3 | " " Maintainer: sloum < sloum AT rawtext.club > 4 | " " Latest Revision: 08 Jun 2020 5 | 6 | " 7 | " For version 5.x: Clear all syntax items 8 | " For version 6.x: Quit when a syntax file was already loaded 9 | if version < 600 10 | syntax clear 11 | elseif exists("b:current_syntax") 12 | finish 13 | endif 14 | 15 | " Handle monospaced blocks 16 | syn region gmiMono start=/^```/ end=/^```/ 17 | 18 | " Handle between one and three heading levels 19 | syn match gmiHeader /^#\{1,3}[^#].*$/ 20 | 21 | " Start a link line 22 | syn match gmiLinkStart /^=>/ nextgroup=gmiLinkUrl skipwhite 23 | 24 | " An extremely naive way of handling the URL portion of the link line 25 | " This is left naive in a deliberate attempt to be unambiguous about 26 | " what part of a link line gemini considers to be the URL, regardless 27 | " of whether or not it is a valid URL 28 | syn match gmiLinkUrl /\S\+/ contained nextgroup=gmiLinkTitle skipwhite 29 | 30 | " Skipping whitespace from the URL match all text, including whitespace, 31 | " until the end of the line 32 | syn match gmiLinkTitle /.*$/ contained 33 | 34 | " Handle list items 35 | syn match gmiListItem /^\* .*$/ 36 | 37 | " Handle quotes 38 | syn match gmiQuoteLine /^>.*/ 39 | 40 | let b:current_syntax = "gmi" 41 | 42 | 43 | -------------------------------------------------------------------------------- /tokyo-night/config/swappy/config: -------------------------------------------------------------------------------- 1 | [Default] 2 | save_dir=$HOME/pictures/screenshots 3 | -------------------------------------------------------------------------------- /tokyo-night/config/swaylock/config: -------------------------------------------------------------------------------- 1 | ignore-empty-password 2 | disable-caps-lock-text 3 | image=$HOME/pictures/wallpapers/lock43.png 4 | font=Inter 5 | 6 | text-ver-color=00000000 7 | text-wrong-color=00000000 8 | text-clear-color=00000000 9 | inside-color=00000000 10 | inside-ver-color=00000000 11 | inside-wrong-color=00000000 12 | inside-clear-color=00000000 13 | inside-caps-lock-color=00000000 14 | ring-color=00000000 15 | ring-ver-color=00000000 16 | ring-wrong-color=00000000 17 | ring-clear-color=00000000 18 | line-color=00000000 19 | line-clear-color=00000000 20 | line-ver-color=00000000 21 | key-hl-color=00000000 22 | bs-hl-color=00000000 23 | caps-lock-bs-hl-color=00000000 24 | caps-lock-key-hl-color=00000000 25 | separator-color=00000000 26 | 27 | scaling=fill 28 | indicator 29 | clock 30 | timestr=%I:%M %p 31 | datestr=%A, %d %B 32 | indicator-x-position=250 33 | indicator-y-position=975 34 | indicator-radius=200 35 | font-size=100 36 | text-color=c0caf5 37 | -------------------------------------------------------------------------------- /tokyo-night/config/swaynag/config: -------------------------------------------------------------------------------- 1 | [custom] 2 | font=mononoki Nerd Font 10 3 | dismiss-button=Dismiss 4 | background=24283B 5 | border=414868 6 | border-bottom=414868 7 | button-background=414868 8 | text=c0caf5 9 | border-bottom-size=2 10 | message-padding=5 11 | details-border-size=2 12 | button-border-size=0 13 | button-gap=5 14 | button-dismiss-gap=5 15 | button-margin-right=5 16 | button-padding=5 17 | 18 | -------------------------------------------------------------------------------- /tokyo-night/config/waybar/style.css: -------------------------------------------------------------------------------- 1 | * { 2 | border: none; 3 | border-radius: 0; 4 | font-family: mononoki Nerd Font; 5 | font-size: 14px; 6 | min-height: 0; 7 | } 8 | 9 | window#waybar { 10 | background: transparent; 11 | color: white; 12 | } 13 | 14 | #workspaces { 15 | background-color: #24283b; 16 | margin: 5px; 17 | margin-left: 10px; 18 | border-radius: 5px; 19 | } 20 | #workspaces button { 21 | padding: 5px 10px; 22 | color: #c0caf5; 23 | } 24 | 25 | #workspaces button.focused { 26 | color: #24283b; 27 | background-color: #7aa2f7; 28 | border-radius: 5px; 29 | } 30 | 31 | #workspaces button:hover { 32 | background-color: #7dcfff; 33 | color: #24283b; 34 | border-radius: 5px; 35 | } 36 | 37 | #custom-date, #clock, #battery, #pulseaudio, #network { 38 | background-color: #24283b; 39 | padding: 5px 10px; 40 | margin: 5px 0px; 41 | } 42 | 43 | #custom-date { 44 | color: #7dcfff; 45 | } 46 | 47 | #custom-power { 48 | color: #24283b; 49 | background-color: #db4b4b; 50 | border-radius: 5px; 51 | margin-right: 10px; 52 | margin-top: 5px; 53 | margin-bottom: 5px; 54 | margin-left: 0px; 55 | padding: 5px 10px; 56 | } 57 | 58 | #clock { 59 | color: #b48ead; 60 | border-radius: 0px 5px 5px 0px; 61 | margin-right: 10px; 62 | } 63 | 64 | #battery { 65 | color: #9ece6a; 66 | } 67 | 68 | #battery.charging { 69 | color: #9ece6a; 70 | } 71 | 72 | #battery.warning:not(.charging) { 73 | background-color: #f7768e; 74 | color: #24283b; 75 | border-radius: 5px 5px 5px 5px; 76 | } 77 | 78 | #network { 79 | color: #f7768e; 80 | border-radius: 5px 0px 0px 5px; 81 | } 82 | 83 | #pulseaudio { 84 | color: #e0af68; 85 | } 86 | -------------------------------------------------------------------------------- /tokyo-night/config/waybar/style.css.bak: -------------------------------------------------------------------------------- 1 | * { 2 | border: none; 3 | border-radius: 0; 4 | font-family: monospace; 5 | font-size: 12px; 6 | min-height: 0; 7 | } 8 | 9 | window#waybar { 10 | background: #3b4252; 11 | color: white; 12 | border-bottom: 2px solid #4c566a; 13 | } 14 | 15 | #workspaces button { 16 | padding: 0 7px; 17 | background: #81a1c1; 18 | color: #2e3440; 19 | border-bottom: 2px solid #4c566a; 20 | } 21 | 22 | #workspaces button.focused { 23 | background: #88c0d0; 24 | border-bottom: 2px solid #4c566a; 25 | } 26 | 27 | #custom-date, #mode, #clock, #battery, #pulseaudio, #network { 28 | padding: 5 10px; 29 | border-bottom: 2px solid #4c566a; 30 | } 31 | 32 | #custom-date { 33 | background: #5e81ac; 34 | color: #2e3440; 35 | } 36 | 37 | #mode { 38 | background: #8fbcbb; 39 | color: #2e3440; 40 | } 41 | 42 | #clock { 43 | background-color: #b48ead; 44 | color: #2e3440; 45 | } 46 | 47 | #battery { 48 | background-color: #a3be8c; 49 | color: #2e3440; 50 | } 51 | 52 | #battery.charging { 53 | color: #2e3440; 54 | background-color: #a3be8c; 55 | } 56 | 57 | @keyframes blink { 58 | to { 59 | background-color: #ffffff; 60 | color: black; 61 | } 62 | } 63 | 64 | #battery.warning:not(.charging) { 65 | background: #f53c3c; 66 | color: white; 67 | animation-name: blink; 68 | animation-duration: 0.5s; 69 | animation-timing-function: linear; 70 | animation-iteration-count: infinite; 71 | animation-direction: alternate; 72 | } 73 | 74 | #network { 75 | background-color: #d08770; 76 | color: #2e3440; 77 | } 78 | 79 | #pulseaudio { 80 | background-color: #ebcb8b; 81 | color: #2e3440; 82 | } 83 | 84 | -------------------------------------------------------------------------------- /tokyo-night/config/wofi/config: -------------------------------------------------------------------------------- 1 | style=$HOME/.config/wofi/style.css 2 | xoffset=710 3 | yoffset=275 4 | show=drun 5 | width=500 6 | height=500 7 | always_parse_args=true 8 | show_all=true 9 | print_command=true 10 | layer=overlay 11 | insensitive=true 12 | prompt= 13 | -------------------------------------------------------------------------------- /tokyo-night/config/wofi/style.css: -------------------------------------------------------------------------------- 1 | window { 2 | margin: 0px; 3 | border: 2px solid #414868; 4 | border-radius: 5px; 5 | background-color: #24283b; 6 | font-family: monospace; 7 | font-size: 12px; 8 | } 9 | 10 | #input { 11 | margin: 5px; 12 | border: 1px solid #24283b; 13 | color: #c0caf5; 14 | background-color: #24283b; 15 | } 16 | 17 | #input image { 18 | color: #c0caf5; 19 | } 20 | 21 | #inner-box { 22 | margin: 5px; 23 | border: none; 24 | background-color: #24283b; 25 | } 26 | 27 | #outer-box { 28 | margin: 5px; 29 | border: none; 30 | background-color: #24283b; 31 | } 32 | 33 | #scroll { 34 | margin: 0px; 35 | border: none; 36 | } 37 | 38 | #text { 39 | margin: 5px; 40 | border: none; 41 | color: #c0caf5; 42 | } 43 | 44 | #entry:selected { 45 | background-color: #414868; 46 | font-weight: normal; 47 | } 48 | 49 | #text:selected { 50 | background-color: #414868; 51 | font-weight: normal; 52 | } 53 | -------------------------------------------------------------------------------- /tokyo-night/config/zathura/zathurarc: -------------------------------------------------------------------------------- 1 | set font "mononoki Nerd Font 10" 2 | set default-fg "#c0caf5" 3 | set default-bg "#24283b" 4 | 5 | set completion-bg "#24283b" 6 | set completion-fg "#c0caf5" 7 | set completion-highlight-bg "#414868" 8 | set completion-highlight-fg "#c0caf5" 9 | set completion-group-bg "#24283b" 10 | set completion-group-fg "#7aa2f7" 11 | 12 | set statusbar-fg "#a9b1d6" 13 | set statusbar-bg "#414868" 14 | set statusbar-h-padding 10 15 | set statusbar-v-padding 10 16 | 17 | set notification-bg "#414868" 18 | set notification-fg "#a9b1d6" 19 | set notification-error-bg "#f7768e" 20 | set notification-error-fg "#24283b" 21 | set notification-warning-bg "#e0af68" 22 | set notification-warning-fg "#24283b" 23 | set selection-notification "true" 24 | 25 | set inputbar-fg "#c0caf5" 26 | set inputbar-bg "#24283b" 27 | 28 | set recolor "true" 29 | set recolor-lightcolor "#24283b" 30 | set recolor-darkcolor "#c0caf5" 31 | 32 | set index-fg "#c0caf5" 33 | set index-bg "#24283b" 34 | set index-active-fg "#c0caf5" 35 | set index-active-bg "#414868" 36 | 37 | set render-loading-bg "#24283b" 38 | set render-loading-fg "#c0caf5" 39 | 40 | set highlight-color "#7aa2f7" 41 | set highlight-active-color "#bb9af7" 42 | 43 | set adjust-open "width" 44 | -------------------------------------------------------------------------------- /tokyo-night/images/busy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lokesh-krishna/dotfiles/0c365e977d3342d089bb89636962a7c5b6e02447/tokyo-night/images/busy.png -------------------------------------------------------------------------------- /tokyo-night/images/clean.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lokesh-krishna/dotfiles/0c365e977d3342d089bb89636962a7c5b6e02447/tokyo-night/images/clean.png -------------------------------------------------------------------------------- /tokyo-night/images/firefox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lokesh-krishna/dotfiles/0c365e977d3342d089bb89636962a7c5b6e02447/tokyo-night/images/firefox.png -------------------------------------------------------------------------------- /tokyo-night/images/hero.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lokesh-krishna/dotfiles/0c365e977d3342d089bb89636962a7c5b6e02447/tokyo-night/images/hero.png -------------------------------------------------------------------------------- /tokyo-night/images/lock-wallpaper.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lokesh-krishna/dotfiles/0c365e977d3342d089bb89636962a7c5b6e02447/tokyo-night/images/lock-wallpaper.jpg -------------------------------------------------------------------------------- /tokyo-night/images/lockscreen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lokesh-krishna/dotfiles/0c365e977d3342d089bb89636962a7c5b6e02447/tokyo-night/images/lockscreen.png -------------------------------------------------------------------------------- /tokyo-night/images/mako.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lokesh-krishna/dotfiles/0c365e977d3342d089bb89636962a7c5b6e02447/tokyo-night/images/mako.png -------------------------------------------------------------------------------- /tokyo-night/images/music.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lokesh-krishna/dotfiles/0c365e977d3342d089bb89636962a7c5b6e02447/tokyo-night/images/music.png -------------------------------------------------------------------------------- /tokyo-night/images/swaynag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lokesh-krishna/dotfiles/0c365e977d3342d089bb89636962a7c5b6e02447/tokyo-night/images/swaynag.png -------------------------------------------------------------------------------- /tokyo-night/images/sysinfo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lokesh-krishna/dotfiles/0c365e977d3342d089bb89636962a7c5b6e02447/tokyo-night/images/sysinfo.png -------------------------------------------------------------------------------- /tokyo-night/images/wallpaper.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lokesh-krishna/dotfiles/0c365e977d3342d089bb89636962a7c5b6e02447/tokyo-night/images/wallpaper.png -------------------------------------------------------------------------------- /tokyo-night/images/wofi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lokesh-krishna/dotfiles/0c365e977d3342d089bb89636962a7c5b6e02447/tokyo-night/images/wofi.png -------------------------------------------------------------------------------- /tokyo-night/images/zathura.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lokesh-krishna/dotfiles/0c365e977d3342d089bb89636962a7c5b6e02447/tokyo-night/images/zathura.png --------------------------------------------------------------------------------