276 Commits

Author SHA1 Message Date
Sravan Balaji
0035af788e Add more gentoo utility commands to script 2025-07-30 10:01:07 -04:00
Sravan Balaji
fd713d24a7 Add gentoo helper scripts 2025-07-30 09:50:51 -04:00
Sravan Balaji
1a16f07640 Move rofi centertab theme to center of screen 2025-05-30 16:16:09 -04:00
Sravan Balaji
f544ac2832 Update doom emacs, dracula-gtk, hyprland, and tmux submodules 2025-05-28 07:42:07 -04:00
Sravan Balaji
6cd351ac47 Update hyprland submodule with new plugin configs 2025-05-18 21:20:56 -04:00
Sravan Balaji
f9b1fa49cb Update doom emacs submodule 2025-05-18 20:04:11 -04:00
Sravan Balaji
27f62a482a Change waypaper random to restore 2025-05-18 20:04:01 -04:00
Sravan Balaji
d1067218ba Replace azote with waypaper
- Set random wallpaper with waypaper in autostart / post-switch
2025-05-18 09:34:28 -04:00
Sravan Balaji
7f624752a0 Update submodules 2025-05-10 09:19:48 -04:00
Sravan Balaji
2668b74597 Update hyprland submodule 2025-04-30 17:57:15 -04:00
Sravan Balaji
7c0a285b67 Add pkgdev configuration 2025-04-30 17:41:43 -04:00
Sravan Balaji
9336011358 Update snapborg retention settings
- Set keep_last to 0
- Set keep_hourly to 1
2025-04-30 09:22:11 -04:00
Sravan Balaji
fef131f057 Update hyprland submodule 2025-04-29 21:47:14 -04:00
Sravan Balaji
d642f03b70 Shikane Post Switch Script
- Explicitly set shikane startup timeout to 0 seconds
- Add unified post switch script for shikane
- Reload hyprland config, restart waybar service, and restart gammastep
  in shikane post switch script
2025-04-29 21:46:34 -04:00
Sravan Balaji
3843a02cee Add wayland support for electron apps via env var 2025-04-28 21:20:17 -04:00
Sravan Balaji
2c0c5dbbbc Update hyprland submodule 2025-04-27 21:15:41 -04:00
Sravan Balaji
b130b973ce Disable animations/blur/etc. when gaming on Hyprland
- Add hyprctl command to disable animations/blur/etc. when
  launching a game on Hyprland
- Add hyprctl command to reload config when exiting
  a game on Hyprland
- Update hyprland submodule
2025-04-27 16:16:27 -04:00
Sravan Balaji
39f61a613e Update Session / Control Center Scripts for Hyprland
- Update hyprland submodule
- Move session control script from dwl to hyprland
- Move control center script from dwl to hyprland
2025-04-27 11:10:37 -04:00
Sravan Balaji
9d708ffffc Switch Shell from Env Var to Terminal Config
- Don't set SHELL env var to fish, set shell in
  terminal emulator config
2025-04-27 10:06:18 -04:00
Sravan Balaji
dc297eb38b Update SHELL path and bump submodules
- Change SHELL from /bin/fish to /usr/bin/fish (shouldn't make a difference)
- Update doom emacs submodule
- Update doom emacs config submodule
- Update hyprland submodule
2025-04-26 21:20:49 -04:00
Sravan Balaji
0d2d00414d Update UWSM Env Vars per Hyprland Wiki 2025-04-26 20:24:34 -04:00
Sravan Balaji
6bb651bf1c Add uwsm config to dotfiles 2025-04-26 19:34:32 -04:00
Sravan Balaji
712682c0e0 Add hyprland to stow commands and update hyprland and dwl submodules 2025-04-26 14:36:26 -04:00
Sravan Balaji
8ce1f776e0 Reduce snapborg retention settings 2025-04-26 08:49:07 -04:00
Sravan Balaji
dab9f6a9e5 Update vim themes 2025-03-27 20:40:57 -04:00
Sravan Balaji
68df7e2f92 Autostart & Submodule Updates
- Update autostart script with azote instead of hyprwall
- Update dwl and doom emacs submodules
2025-03-22 12:04:54 -04:00
Sravan Balaji
142da350b7 Add pane name to tmux config 2025-01-08 18:56:26 -05:00
Sravan Balaji
98648bbedd Replace ghostty with foot
- Also add some extra color configuration to starship and tmux
2025-01-05 22:49:27 -05:00
Sravan Balaji
2f051a50de Update starship colors and add direnv module 2025-01-04 23:22:30 -05:00
Sravan Balaji
cff8fda102 direnv support in fish shell and doom emacs config 2025-01-04 20:42:45 -05:00
Sravan Balaji
fd66be6508 Switch from kitty to ghostty terminal 2024-12-30 10:11:20 -05:00
Sravan Balaji
776193bbc9 Update dwl submodule with waybar auto-restart on exit 2024-12-29 16:22:30 -05:00
Sravan Balaji
59048ca2a7 Update doom emacs submodule 2024-12-29 15:43:26 -05:00
Sravan Balaji
92a49b8a87 Update dunst configuration to use updated syntax 2024-12-29 15:42:41 -05:00
Sravan Balaji
caf4d3abcc Change mangohud config to use NVIDIA GPU 2024-12-19 22:21:13 -05:00
Sravan Balaji
db694e5c86 Make gammastep control script and restart gammastep on shikane profile change 2024-12-15 09:14:57 -05:00
Sravan Balaji
98d2d9bfb9 Replace azote with hyprwall and update dwl submodule 2024-11-02 21:28:16 -04:00
Sravan Balaji
aecc181c01 Swayidle Configuration
- Add swayidle to startup
- Change session lock to use `loginctl`
- Swayidle interprets `loginctl lock-session` as `swaylock`
2024-10-13 17:37:09 -04:00
Sravan Balaji
bf9e359b44 Gammastep Wayland and MangoHUD Config Update
- Change gammastep adjustment method to wayland
- Update MangoHUD configuration
- Update doom emacs submodule
2024-10-13 17:01:37 -04:00
Sravan Balaji
91631a7f2a Move waybar to top of startup script 2024-10-07 07:25:31 -04:00
Sravan Balaji
1eeb0e8ab9 Fix Dunst Sizing & Placement and Update dwl waybar config
- Reduce dunst notification width
- Reduce dunst notification offset
- Update session script logout icon
- Remove hibernate option from session script
  since I don't use it at all and it is buggy
  even when setup properly
- Update dwl waybar configuration
2024-10-03 23:57:42 -04:00
Sravan Balaji
93db20c4ac Fix swhkd dbus issues
- Remove redundant `systemctl --user import-environment` from winitrc
- Add `--all` flag to `dbus-update-activation-environment` in winitrc
- Stop using swhkd systemd user service which doesn't seem to work
  properly when running dwl in a dbus session
- Add swhks and swhkd to startup script
2024-10-02 20:49:09 -04:00
Sravan Balaji
c80b2cb76e Fix xdg-desktop-portal / dbus issues
- Added some systemd and dbus environment commands to winitrc
- Running dwl via `dbus-run-session` instead of exec
- Waybar works on startup now
- KDE wallet works as well
2024-10-01 23:44:49 -04:00
Sravan Balaji
6a050b96f3 Fix Wayland Startup Issues
- Make all notify-send commands non-blocking
  (i.e., run in background)
- Remove delay array from wayland startup
- Call startup script with `dwl -s`
2024-09-29 16:14:53 -04:00
Sravan Balaji
e123f25cf7 Adjust delays in wayland init and startup scripts 2024-09-29 15:25:20 -04:00
Sravan Balaji
4c4daeab26 Use $HOME env var instead of hardcoded paths
- Replace home directory paths with $HOME env var
- Add sleeps to winitrc so it waits for dwl to start
2024-09-29 15:13:54 -04:00
Sravan Balaji
a5938074a9 Clean Up Wayland Init Script and Startup
- Re-org system settings setion to split into
  x11 and wayland
- Add wayland startup script
- Add .winitrc with env vars and startup script
  for wayland sessions (e.g., dwl)
- Update dwl config to disable autostart and env var patches
2024-09-29 14:53:32 -04:00
Sravan Balaji
760e2607a7 Re-org x11 stow package into dwm
- Add winitrc for wayland similar to xinitrc
- Move x11 stow package to dwm
- Remove x11 stow packages from stow creation/recreation list
- Update dwl submodule
2024-09-29 14:15:07 -04:00
Sravan Balaji
ac58c12a19 Add swaylock configuration and update lock command 2024-09-28 21:19:55 -04:00
Sravan Balaji
2a42be5580 Remove wtype dependency 2024-09-28 20:25:42 -04:00
Sravan Balaji
8bdb059100 Switch from flameshot to swappy
- Add swappy configuration
- Replace flameshot keybinding with swappy
2024-09-28 20:08:18 -04:00
Sravan Balaji
271d5b81b6 Remove terminal and menu keybindings from swhkd
- Add spaces between definitions
2024-09-28 19:34:39 -04:00
Sravan Balaji
b547bda6c8 Switch from dwm to dwl in scripts
- Add more keybindings to swhkd
- Move session and control-center scripts from dwm to dwl
- Remove restart option from session script
- Remove compositor and startup rofi menus from control-center
- Update dwl submodule
2024-09-28 18:50:19 -04:00
Sravan Balaji
e596ff1788 swhkd Configuration
- Add swhkd configuration
- Use brightnessctl for brightness control
- Update dwl, doom-emacs, dracula-gtk, and tmux submodules
2024-09-28 16:03:19 -04:00
Sravan Balaji
be49092704 Patched dwl + Remove Rofi Modes from Default Window
- Remove extra rofi modes in default window
- Apply a bunch of patches to dwl
2024-09-22 21:12:25 -04:00
Sravan Balaji
0c21ce09be Update dwl submodule and reduce number of fuzzel lines 2024-09-22 21:02:44 -04:00
Sravan Balaji
fe35f42134 Update fuzzel config and keybindings 2024-09-22 21:02:44 -04:00
Sravan Balaji
9685fa1969 Add dracula calibre theme 2024-09-22 21:02:44 -04:00
Sravan Balaji
e3b86d708f Update scripts to check if using wayland or x11
- game launch/exit script's picom disable/enable
  and xfce power manager presentation mode only
  apply when running dwm
- GPU profile switching with nvidia-settings only
  works when running x11
2024-09-22 21:02:44 -04:00
Sravan Balaji
c4b75ed1c8 Add fuzzel configuration 2024-09-22 21:02:44 -04:00
Sravan Balaji
d692a574fa Disable shikane adaptive_sync to fix profile not working 2024-09-22 21:02:44 -04:00
Sravan Balaji
a4eec4925b Add shikane configuration
- Re-organize display config section into X11 and Wayland
  sub-sections
2024-09-22 21:02:44 -04:00
Sravan Balaji
1fe4fdb37e Change tmux default shell to fish 2024-09-22 21:02:44 -04:00
Sravan Balaji
fa4cc5b2f0 Update justfile with dwl stow package 2024-08-31 15:32:30 -04:00
Sravan Balaji
65ed722442 Update dwm submodule 2024-08-31 15:30:44 -04:00
Sravan Balaji
8389dd809d Add dwl submodule 2024-08-31 15:30:10 -04:00
Sravan Balaji
2077b3464f Relative Submodule URLs and Update Submodules
- Make personal submodules use relative URLs
- Update doom-emacs, dracula-gtk, and dracula vim submodules
2024-08-02 15:06:53 -04:00
Sravan Balaji
5db606272b Hostname / Backup Dir Change
- Update doom-emacs submodule
- Change backup directory from `oryp7-gentoo` to `oryp7`
2024-08-01 07:58:41 -04:00
Sravan Balaji
c8c52f0196 VSCode Settings and Submodule Updates
- Add VSCode folder to gitignore with exceptions for
  user specific configs
- Change VSCode projects extension base folder to ~/Git
- Add some auto build marlin extension settings
- Update doom emacs submodule
- Update dwm-flexipatch submodule
2024-07-14 09:35:58 -04:00
Sravan Balaji
6f2977976a Update dracula pro themes for emacs and vim 2024-07-13 08:34:03 -04:00
Sravan Balaji
ceb09c3014 Starship Config Updates
- Update dwm submodule
- Update doom emacs submodule
- Set longer command timeout in starship config
- Update starship filepath icons
2024-07-12 21:14:02 -04:00
Sravan Balaji
bdfe9bf535 Custom Mangal Sources
- Add custom mangal lua scrapers
- Change download filepath to use tilde
- Remove list of default sources to use (ask every time instead)
2024-07-09 18:17:55 -04:00
Sravan Balaji
98742f1032 Update dwm and doom emacs submodules 2024-07-06 19:14:03 -04:00
Sravan Balaji
499020e911 Switch from Qt5 to Qt6 2024-06-15 07:55:36 -04:00
Sravan Balaji
15edcc4cab Snapborg Path Updates
- Change to HDD repo path to /mnt/5TB_HDD
- Remove backup scripts since it is handled by systemd services
2024-06-11 20:47:37 -04:00
Sravan Balaji
8cac1dde83 Change backup systemd service names 2024-06-09 08:26:37 -04:00
Sravan Balaji
1910b4ffc4 Update dwm-flexipatch submodule 2024-06-08 20:27:40 -04:00
Sravan Balaji
56892356db Update backup rofi script to use systemd services 2024-06-05 20:20:15 -04:00
Sravan Balaji
f2c8a952f6 Update submodules
- Doom Emacs
- Dracula Gtk Theme
2024-06-05 20:01:02 -04:00
Sravan Balaji
601dd3f5f3 Add --bind-mount flag to snapborg scripts 2024-06-04 17:50:06 -04:00
Sravan Balaji
89c3e20e8c Update snapborg backup paths and retention policy 2024-06-04 16:50:50 -04:00
Sravan Balaji
1ea31d29ab Adjust Lockscreen image path 2024-05-30 21:56:14 -04:00
Sravan Balaji
8810d03b3a Shell eza aliases
- Remove arch specific shell aliases
- Add eza aliases for ls and tree
2024-05-27 19:16:04 -04:00
Sravan Balaji
c27677752a Fix tangle path for control-center script 2024-05-27 19:14:14 -04:00
Sravan Balaji
e227a5ef97 Change SHELL env var to /bin/fish so it works with /etc/shells 2024-05-27 14:18:33 -04:00
Sravan Balaji
06e143b657 Don't start nextcloud in background 2024-05-27 14:00:47 -04:00
Sravan Balaji
cb63752e5d Re-Organize Dotfiles into Separate Stow Packages 2024-05-27 11:42:07 -04:00
Sravan Balaji
0dc5db0fcb Add NextCloud Client to startup 2024-05-27 07:39:25 -04:00
Sravan Balaji
e03e278a02 Update dwm-flexipatch and move Wallpaper Filepath 2024-05-26 08:14:04 -04:00
Sravan Balaji
6ac92f3c29 Fix tmux-sensible submodule 2024-05-13 16:12:52 -04:00
Sravan Balaji
64895ff3f2 Launch Tmux in Fish instead of in Kitty 2024-05-12 09:14:59 -04:00
Sravan Balaji
7e3ee5000c Change Kitty Shell Command to Tmux 2024-05-12 08:52:42 -04:00
Sravan Balaji
e33ebffeca Dwm Flexipatch Submodule Update 2024-05-12 08:46:16 -04:00
Sravan Balaji
c479c196e1 Sane Tmux Configuration with Plugins as Submodules 2024-05-12 08:46:01 -04:00
Sravan Balaji
2e94edf2d2 Add sudo to system76-power calls ins script
- Updated sudoers to allow running sudo system76-power without passwd
2024-05-05 09:53:02 -04:00
Sravan Balaji
3570cc347d Cleanup Startup Scripts 2024-05-04 11:43:40 -04:00
Sravan Balaji
ffd64c6248 Migrate Greenclip Config from cfg to toml 2024-05-04 10:27:36 -04:00
Sravan Balaji
451285238c Clean Up Dunst Configuration
- Remove Xresources values and xgetres calls
- Remove bunch of comments from dunst config
- Remove deprecated features in dunst config
- Add more options to dunst control script
2024-05-04 09:58:04 -04:00
Sravan Balaji
dee80cf2ce Re-arrange startup processes 2024-05-04 08:34:38 -04:00
Sravan Balaji
f3754a106a Small Fixes
- Update dwm-flexipatch to include more buttons for dunst module
- Update dunst control script help output
- Remove picom `--no-frame-pacing` option as that is not in picom v10.2
2024-05-03 19:11:10 -04:00
Sravan Balaji
36af4cc32d Switch from Redshift to Gammastep 2024-05-03 17:44:30 -04:00
Sravan Balaji
0861b724d1 Switch from xfce4-notifyd to dunst 2024-05-02 08:27:14 -04:00
Sravan Balaji
7a9ce2935c Switch from Deadd Notification Center to xfce4-notifyd 2024-05-01 20:00:41 -04:00
Sravan Balaji
4891b2a358 Change editor from emacsclient back to emacs 2024-04-30 17:05:33 -04:00
Sravan Balaji
ecd5ddaeed Update Submodules 2024-04-30 17:03:56 -04:00
Sravan Balaji
0e5ff3dfdb Update dwm-flexipatch 2024-04-20 15:14:09 -04:00
Sravan Balaji
696605beb7 Picom no frame pacing 2024-04-12 13:04:12 -04:00
Sravan Balaji
ddabcfcdbb Disable / Re-Enabel Compositor After Switching Autorandr Configs
- Eliminates the lagging issue where picom is started, display
  refresh rate is changed, and picom is not reloaded
2024-04-03 07:28:02 -04:00
Sravan Balaji
dae82de3ba Submodule Updates and Doom Sync with Update Flag 2024-03-31 10:19:57 -04:00
Sravan Balaji
cfa9ee630e Replace killall with pkill 2024-03-30 21:12:01 -04:00
Sravan Balaji
92450fb7a9 Replace pokemon-colorscripts with krabby 2024-03-30 20:24:58 -04:00
Sravan Balaji
05bee576f9 Make shebang more portable to NixOS 2024-03-30 20:04:10 -04:00
Sravan Balaji
405a760a7d EWW Config, Basic DWM Bar, and Anytype Window Rule
- Add yuck mode for EWW configs in Doom Emacs
- Add basic bar for dwm in EWW config
- Add window rule for anytype to dwm
2024-03-30 09:44:19 -04:00
Sravan Balaji
2c6ef02cb5 EWW Submodule
- Update dwm-flexipatch submodule
- Add ccls-cache and a vim file to gitignore
- Add eww submodule
2024-03-30 09:06:07 -04:00
Sravan Balaji
6c97c5ff6f dwm update to 6.5 2024-03-27 07:53:16 -04:00
Sravan Balaji
acaf7ae080 Doom Emacs Update & Remove Deprecated Doom Purge 2024-03-24 20:45:10 -04:00
Sravan Balaji
139209c343 Fix Deadd Notification Margins & Remove Transparency 2024-03-19 16:16:09 -04:00
Sravan Balaji
32bee58d40 Switch from Picom Jonaburg to Picom
- Picom Jonaburg arch package is missing, so switched back to regular
  picom which is still getting updates
- Updated picom config to reflect vanilla picom options
- Update dwm flexipatch submodule
2024-03-19 15:45:29 -04:00
Sravan Balaji
ff41d4c04a Dracula Qt5 Theme Submodule
- Add dracula qt5 theme as a submodule
- Copy Dracula.conf to qt5ct config folder
2024-03-15 22:09:32 -04:00
Sravan Balaji
9791efd989 Update Dracula Themes
- Update submodules for zathura, gtk, and vim dracula themes
- Add submodule update command to justfile
2024-03-15 22:00:58 -04:00
Sravan Balaji
59b9c8145c Submodules Update & GOverlay
- Update doom emacs submodule
- Update dwm-flexipatch submodule
- Update MangoHud and vkBasalt configs with GOverlay
2024-03-15 21:53:03 -04:00
Sravan Balaji
6db5842ea7 Add Comments to Justfile 2024-03-10 14:37:59 -04:00
Sravan Balaji
a407c3cdff Update Doom Emacs and Doom Emacs Config Submodules 2024-03-10 14:34:49 -04:00
Sravan Balaji
e9f64d26e6 Update Gamemode and MangoHud configs 2024-03-10 14:34:24 -04:00
Sravan Balaji
0a53d2ac40 Switch from Emacs to Emacs Server/Client
- Make main editor for everything `emacsclient` which connects
  to the emacs daemon which gets started on system startup
- This makes it so every emacs instance is connecting to the
  same daemon, so loading times are a lot faster than creating
  a new instance of emacs everytime
2024-03-10 14:33:01 -04:00
Sravan Balaji
6efca9fc8a Update doom-emacs-config submodule 2024-02-28 17:33:54 -05:00
Sravan Balaji
0ff957f9a3 Fix Autorandr/Lock Screen Bug
- Had a bug where autorandr would run after waking up from sleep
  which ran the postswitch script which would restart the window
  manager session, thus displaying the windows ON TOP of the lock
  screen
- Added a simple check to only restart session if i3lock (what
  betterlockscreen uses) is not running
2024-02-28 17:32:24 -05:00
Sravan Balaji
e4e2adf3eb Add Justfile to Replace Simple Scripts
- Update submodules to use working ssh remote and pull in updates
- Remove doom and stow scripts in favor of a justfile
2024-02-28 17:01:09 -05:00
Sravan Balaji
b458967aa7 SwayNotificationCenter
- Add default config to dotfiles
- Update hyprland submodule to run swaync on startup
2024-02-27 17:04:25 -05:00
Sravan Balaji
40530109c4 Add Hyprland Config as Submodule 2024-02-27 16:21:33 -05:00
Sravan Balaji
15393de252 Add mpv Configuration 2024-01-07 20:28:20 -05:00
Sravan Balaji
8dba18c23f Fix Picom Issue with Game Scripts
- Previously, picom would not turn back on after exiting a game
- Resolved this by running all game launch / exit script commands
  in the background so they persist even after the script itself
  exits
2023-12-30 23:22:30 -05:00
Sravan Balaji
1d11ae101e Update Dracula GTK Submodule 2023-12-29 09:51:03 -05:00
Sravan Balaji
9f57acb440 Add CPU Profile to Game Scripts
- Remove unnecessary `pkexec` from system76-power calls
  since user is in `adm` group, eliminates need to
  enter password every time this runs
- Change CPU profile between balanced and performance
  when exit or launching a game
2023-12-27 15:10:17 -05:00
Sravan Balaji
980b05ecf6 Gitea SSH Config & DWM Flexipatch Update
- dwm-flexipatch submodule update
- Update gitea submodules to use ssh
- Add gitea to ssh config
2023-12-27 10:46:29 -05:00
Sravan Balaji
13f4dfa081 DOOM Emacs Update & Easy Effects Autostart
- Update DOOM Emacs submodule
- Add easy effects to startup script
2023-12-21 11:08:03 -05:00
Sravan Balaji
eb9063d75a Fix Kitty Font Syntax 2023-11-24 12:23:33 -05:00
Sravan Balaji
e1ae5a9b6b Clean Up VS Code Settings Organization 2023-11-24 09:32:06 -05:00
Sravan Balaji
63e62b9c22 Change FiraCode to Monaspice Neon 2023-11-23 12:59:52 -05:00
Sravan Balaji
1cf7ac7fee VS Code Settings & Submodule Updates
- Add VS Code settings and keybindings configuration
- Replace VictorMono with FiraCode font in Doom Emacs
- Update dwm-flexipatch with upstream changes
- Update dwm-flexipatch window tagging rules
- README.org heading re-organization
- Update dracula-gtk and dracula-qbittorrent submodules
2023-11-23 11:25:04 -05:00
Sravan Balaji
3aa8588d29 Separate Snapborg Configs and Scripts
- Due to how long it takes to perform backups to certain places
  (e.g., network drive), separated out backup scripts and configs
  so I can choose which snapper config (root or home) to backup
  to what location (hdd or fileserver) rather than backing up
  root and home configs to each location
2023-11-12 18:31:38 -05:00
Sravan Balaji
2fbff20364 Borg Backup to Mounted Samba Share
- Change borg backup from casaos to fileserver mounted samba share
- Update file names and rofi menu names
2023-11-12 13:40:06 -05:00
Sravan Balaji
e86caa8d8e Update Submodules
- Update doom emacs
- Update doom emacs config
- Merge in upstream dwm-flexipatch changes
- Add Manganelo to Mangal sources
- Add starship icon for Git directory (changed from Projects)
- Add `main` as default branch name in git config
- Update git submodule URLs to point to gitea instance instead of github
- Update bunch of dracula themes
2023-11-12 12:49:26 -05:00
Sravan Balaji
e8f79c01ba Bunch of Small Fixes
- Update wallpaper filepath
- Change mangal download path to ~/Downloads
- Remove anime directory from trackma search
- Remove hosts from ssh config
2023-08-28 21:02:11 -04:00
Sravan Balaji
1a0c90e915 Update SSH Config with portainer and rename hosts 2023-07-25 18:24:30 -04:00
Sravan Balaji
b483ad738d Update SSH Config Again - Just proxmox and wirehole 2023-07-24 21:04:27 -04:00
Sravan Balaji
d8641787ad Add proxmox server and pihole/wireguard VM to ssh config 2023-07-23 20:52:55 -04:00
Sravan Balaji
f67a77b6c9 Update SSH Config to use pi-hole local DNS HostNames 2023-07-22 21:31:20 -04:00
Sravan Balaji
3205cc085f Add Nyrna to Startup 2023-07-21 16:40:47 -04:00
Sravan Balaji
63d0340f0c Fix Betterlockscreen Wallpaper Path
- Merge in upstream changes to dwm-flexipatch
- Update filepath to wallpaper for betterlockscreen
2023-06-26 19:04:33 -04:00
Sravan Balaji
e62c3abddd Remove Problematic ComicK Mangal Scraper
- Update mangal sources list with new custom scrapers
- Remove ComicK scraper which has some errors
- Update dwm-flexipatch submodule
2023-06-15 09:19:13 -04:00
Sravan Balaji
b84076b3be Switch back to Ly and Betterlockscreen 2023-05-21 12:50:31 -04:00
Sravan Balaji
c9b06bdf2e Replace Ly and Betterlockscreen with LightDM and Light-Locker 2023-05-20 14:24:17 -04:00
Sravan Balaji
49a1e3aba9 Autorandr Postswitch NVIDIA Force Composition Pipeline 2023-05-07 19:23:22 -04:00
Sravan Balaji
1e7d3d774b Nerd Fonts v3.0 Icons & Fonts Fix 2023-05-07 14:38:55 -04:00
Sravan Balaji
ef7dd78258 Increase Tray Maxsize 2023-04-30 12:02:23 -04:00
Sravan Balaji
db9b7f9695 dwm-msg for session control
- Update dwm-flexipatch submodule
- Replace xdotool commands with dwm-msg
  commands for controlling dwm
  quit and restart
2023-04-30 11:49:37 -04:00
Sravan Balaji
4b8edf6b32 Switch Back to dwm & Deadd Notifications 2023-04-30 09:52:37 -04:00
Sravan Balaji
d51b35bbce Keep Only Latest 1 Home Backup 2023-04-23 19:54:08 -04:00
Sravan Balaji
1492ac0207 Change Snapborg Retention Policy 2023-04-23 15:15:41 -04:00
Sravan Balaji
59d8130a78 Borg Snapper Backup Configs & Scripts 2023-04-23 14:28:34 -04:00
Sravan Balaji
fc26fc0600 Remove Cloud Backup Script 2023-04-15 16:22:59 -04:00
Sravan Balaji
9d3eb1687d DOOM Emacs Theme & Home Server SSH Config 2023-04-09 16:13:53 -04:00
Sravan Balaji
24abc5aaa0 Unclutter & Submodule Updates
- Update awesome submodule
- Update dracula-freecad submodule
- Add unclutter to startup
2023-03-28 10:38:52 -04:00
Sravan Balaji
2443f479e3 Naughty Control Script + Rofi Menu
- Replace deadd with naughty script
2023-03-26 20:26:50 -04:00
Sravan Balaji
6765f012c3 killall -> pkil & Remove Deadd
- Replace killall with pkill
- Comment out launching deadd notification center
  (to be replaced with AwesomeWM Naughty)
2023-03-26 18:11:01 -04:00
Sravan Balaji
0eedeb37d6 Session Control, AwesomeWM Tweaks, & Presentation Mode
- Exclude awesome bar from rounded corners in picom
- Add xfce power manager presentation mode
  switching to game launch and exit scripts
- Change session control rofi menu to work with
  AwesomeWM using remote execution
- Change session control rofi menu to use systemctl
  commands for all non-WM operations
- Update awesome config submodule
2023-03-26 17:43:37 -04:00
Sravan Balaji
deabccdf00 Awesome Window Manager
- Add awesome wm config submodule
- Change xinitrc to start awesome
2023-03-26 17:41:37 -04:00
Sravan Balaji
8e0ae34248 DOOM Emacs Scripts & Remove CAEN SSH Hosts
- Add more DOOM Emacs scripts for sync and doctor
- Remove CAEN hosts from ssh config
- Update submodules
2023-03-24 16:18:53 -04:00
Sravan Balaji
882bc8a9f0 MangoHud and vkBasalt Configs from GOverlay
- Generate MangoHud and vkBasalt configs
  with GOverlay
- Remove MangoHud and vkBasalt configs
  from README
2023-02-17 08:12:32 -05:00
Sravan Balaji
cc0690569e Submodule Updates
- Update submodules
- Change dracula fish theme using new
  method for updated fish shell
2023-02-14 17:26:58 -05:00
Sravan Balaji
4c01456b4e Update Deadd Config & Dwm Flexipatch
- Switch deadd from conf to yml per 2023 update
- Merge in upstream Dwm Flexipatch changes
2023-01-17 19:37:34 -05:00
Sravan Balaji
7e6d587575 Mount Internal SSD on Startup
- Add mount command for internal SSD
2023-01-14 09:55:51 -05:00
Sravan Balaji
89aa7e1443 Update order of monitors for new setup 2023-01-08 17:33:04 -05:00
Sravan Balaji
fed32a25a5 Autorandr Lock Screen Wallpaper Update
- Update autorandr postswitch script to update
  lock screen wallpaper
- Merge upstream dwm-flexipatch commits
2022-12-26 17:14:04 -05:00
Sravan Balaji
0bfe3e0185 Update Submodules
- Update doom-emacs, dwm-flexipatch, dracula-gtk,
  dracula-qbittorrent, and dracula vim theme
  submodules
2022-11-20 19:22:14 -05:00
Sravan Balaji
2b6f8a7fdf Update mangal config for v4.0.0 2022-10-31 17:28:22 -04:00
Sravan Balaji
912e11b9d6 Update Submodules
- Update doom emacs, dwm-flexipatch, dracula-gtk,
  dracula-polymc, and vim dracula submodules
2022-10-30 18:55:48 -04:00
Sravan Balaji
790487de1e Submodule Updates/Fixes and MangoHud Config Update
- Merge upstream dwm-flexipatch changes
- Add polymc submodule to README.org
- Update MangoHud configuration to minimal (hopefully fix segfaults)
2022-10-25 07:11:57 -04:00
Sravan Balaji
0562904d9f Add PolyMC theme and update submodules
- Update doom emacs submodule
- Update dracula gtk and gimp themes
- Add submodule for dracula polymc theme
2022-10-14 13:28:06 -04:00
Sravan Balaji
c2dd0cca51 Gaming Scripts in Rofi Menu
- Add script to emulate DualSense as Xbox 360 controller
- Fix "help" output of brightness.sh
- Add rofi menu for gaming scripts
- Add gaming rofi menu to control center
2022-09-19 20:57:31 -04:00
Sravan Balaji
c280c408a3 Remove calibre library from google drive cloud backup 2022-09-09 17:28:33 -04:00
Sravan Balaji
5f1166863b Mangal Config Updates
- Remove default source for mangal
- Add `create_volume_dir` and `json` config
  options from v3.7.0
2022-09-05 17:25:23 -04:00
Sravan Balaji
e80009632f Change snap-sync partition UUID 2022-09-05 14:34:46 -04:00
Sravan Balaji
26e9ee4a8e Add GIMP Dracula Theme
- Merge upstream changes to dwm-flexipatch submodule
- Add GIMP Dracula theme as submodule
- Update dracula-gtk submodule
2022-09-01 21:20:40 -04:00
Sravan Balaji
8473b6e667 Update submodules
- Update doom-emacs, dracula-gtk, and dracula-steam
  from upstreams
- Merge dwm-flexipatch upstream
2022-08-28 15:57:30 -04:00
Sravan Balaji
696077e99f Mangal Config & Snap-Sync Backup Updates
- Add `gen` section to mangal config
- Update UUID of HDD in backup script
2022-08-27 16:27:57 -04:00
Sravan Balaji
26e43e2f55 Update mangal config for v3.4.1
- Set default source to ComicK
- Set default pdf app to okular
2022-08-20 05:44:55 -04:00
Sravan Balaji
b03d404447 Change Rsync to Backup
- Change rsync menu to backup menu
- Add menu options for cloud and hdd backup
- Cloud backup uses rsync as before
- HDD backup uses snap-sync
2022-08-18 07:44:30 -04:00
Sravan Balaji
4e301b1b4a Remove snap-sync user service (not working) 2022-08-18 07:14:58 -04:00
Sravan Balaji
b6ff26bcd6 Fix Rofi Keybinding Issue
- Rofi 1.7.4 introduced an issue with ISO_Left_Tab keybinding
  I had previously, just removed them completely
2022-08-16 18:32:23 -04:00
Sravan Balaji
ab0b36e06e Snap Sync Systemd Service
- Add service and timer for snap-sync
- Remove rsync scripts for phone (covered by syncthing)
  and external hdd (covered by snap-sync)
- Remove options for laptop and phone rsync scripts
  in rsync rofi menu
- Re-organize some sections of README.org
2022-08-16 16:39:48 -04:00
Sravan Balaji
1b39ef93cc Fix trackma config error
- Tracker update wait time was a float instead of integer
2022-08-15 16:26:30 -04:00
Sravan Balaji
687aec8913 Syncthing Systemd Service & GTK on Startup
- Add systemd user service file to run syncthing daemon
- Add syncthing-gtk to list of startup applications
2022-08-15 08:39:08 -04:00
Sravan Balaji
8fbc5c6ca0 RSYNC Laptop to HDD Re-Order & Yuzu
- Update dwm and doom emacs submodules
- Re-order rsync laptop to hdd script directories alphabetically
- Add Yuzu config and cache folders to laptop to hdd rsync script
2022-08-12 22:29:48 -04:00
Sravan Balaji
7e270ed2de Update Submodules & HDD Rsync Scrip
- Update doom emacs, doom eamcs config, dwm, and
  dracula-gtk submodules
- Update `rsync_laptop_to_external_hdd.sh` to use
  new path to HDD and re-order the folders that
  get synced
2022-08-11 16:25:49 -04:00
Sravan Balaji
7431e686de Add Trackma Config Files 2022-08-09 13:50:41 -04:00
Sravan Balaji
d6f6bc0c36 AUR SSH Host, Submodule Updates, and Manga Config & Backups
- Update `doom-emacs` submodule
- Add PKGBUILD mode to DOOM Emacs config
- Add mangal configuration to dotfiles
- Add `Manga` folder to rsync backup scripts
- Add SSH Host for AUR
2022-08-09 11:04:21 -04:00
Sravan Balaji
7af27d5644 Replace volctl with Volume Polybar Module
- Reduce `MAXLEN` in Xresources to 25
- Add volume module to dwm polybar
- Remove volctl from startup
- Update `doom-emacs` submodule
2022-07-31 18:02:18 -04:00
Sravan Balaji
d1e68e2ce3 Update MAXLEN for Polybar
- Update `MAXLEN` in Xresources
- Update `dwm-flexipatch` submodule with new scrolling
  media metadata using smaller maximum length
2022-07-31 17:34:22 -04:00
Sravan Balaji
b78b52e4bd PCSX2 Config Backup
- Update `doom-emacs` and `dwm-flexipatch` submodules
- Add `PCSX2` config to HDD rclone script
2022-07-29 13:37:34 -04:00
Sravan Balaji
f943e9df77 Update Submodules
- DOOM Emacs and Config
- dwm-flexipatch
- chemacs
- Some dracula themes
2022-07-17 08:24:55 -04:00
Sravan Balaji
b66c7216d9 Redshift Automatic Location
- Replace manual lat/long with geoclue2 location
- Add systemd user service for starting geoclue2 agent
2022-07-17 08:24:09 -04:00
Sravan Balaji
a47eeb536e Update Monitor Setup Script
- Replace HDMI output 2K@144Hz with DisplayPort output 2K@165Hz
2022-07-07 05:56:24 -04:00
Sravan Balaji
cb19f2e469 Update doom-emacs and dwm-flexipatch Submodules
- Merge upstream changes from `dwm-flexipatch`
- Pull upstream changes from `doom-emacs`
2022-07-05 20:45:09 -04:00
Sravan Balaji
07ce31a171 xrandr Setup Script, Picom vsync Off, and Rofi Height Fix
- Disable vsync in picom
- Change picom refresh rate to 0 (auto-detect)
- Make rofi height a calculated value rather than
  hard coded pixels
- Add `monitor_setup.sh` script to setup monitors
  with desired position, resolution, and refresh rate
  using `xrandr`
- Update `doom-emacs` submodule
- Update `dwm-flexipatch` submodule
- Update `dracula-gtk` submodule
2022-07-04 14:12:44 -04:00
Sravan Balaji
5da23d729b Rounded Divider in Starship
- Replace angle divider with curved divider in starship
- Update table of contents
- Add some whitespace
2022-07-02 11:06:06 -04:00
Sravan Balaji
34189b0d22 Module Margin & Padding Updates
- Change module margin and padding to 0 in Xresources
- Add some whitespace to README.org
- Update dwm-flexipatch submodule
- Update doom-emacs-config submodule
2022-07-01 18:59:08 -04:00
Sravan Balaji
f1ce457e1f Doom Emacs Update Script Fix & Submodule Updates
- Update doom emacs update script to just do
  `upgrade` and `purge`
- Update doom-emacs, doom-emacs-config, and dwm-flexipatch
  submodules
2022-07-01 16:40:43 -04:00
Sravan Balaji
b228e8713b Starship Config Update
- Update starship config to follow pastel powerline preset
  with dracula color scheme and some small personal tweaks
- Update doom-emacs, dracula-gtk, and dracula-vortex submodules
- Remove fish shell notification as this is now handled by starship
- Add whitespace and toml src code block type to README.org
2022-06-27 21:30:18 -04:00
Sravan Balaji
29695a4e97 Remove Fallout Grub Theme Submodule
- Found AUR package for grub theme instead
2022-06-18 20:33:01 -04:00
Sravan Balaji
ffe0d68f98 Rsync HDD Backup Update & Redshift Location Fix
- Fix redshift location (needed negative longitude for West)
- Remove `Documents` from hdd rsync backup
- Remove `PCSX2` from hdd rsync backup
- Add lutris cache to hdd rsync backup
- Update restart patches in dwm-flexipatch submodule
- Update doom-emacs submodule
2022-06-18 10:42:10 -04:00
Sravan Balaji
47d85601c7 Update gitignore
- Add xournalpp files and autorandr configs to gitignore
- Add dracula-pro to gitignore
- Add some comments in README explaining the stow ignore and git ignore
2022-06-15 21:46:07 -04:00
Sravan Balaji
c155117e57 Dracula Vortex Submodule & Redshift Location Update
- Update dwm-flexipatch and dracula-gtk submodules
- Add dracula-vortex submodule
- Move xournalpp config from ~/.xournalpp/ to ~/.config/xournalpp/
- Update location in redshift config
2022-06-15 21:36:31 -04:00
Sravan Balaji
a61cb7c606 Fish Shell CMD Done Notification & Update Startup List
- Remove nyrna from startup list
- Add udiskie to startup list to automount external drives
- Add command finished notification to fish shell
2022-06-12 11:15:17 -04:00
Sravan Balaji
f80f6ee9a0 Update some submodules 2022-06-10 08:45:47 -04:00
Sravan Balaji
a84101b888 Doom Emacs Update Script
- Update Doom Emacs submodule
- Add script to update doom emacs using chemacs2 environment variables
2022-06-10 08:44:43 -04:00
Sravan Balaji
ef61810beb Update External HDD Path in Rsync Script 2022-05-30 18:24:27 -04:00
Sravan Balaji
789435a1bd Fix rsync wine prefix symlink loop issue
- Exclude `dosdevices` to avoid symlink loop issue
- Sync entire `Games` folder
2022-05-21 20:38:25 -04:00
Sravan Balaji
4d9114793a DWM Flexipatch 6.3 Update
- Merge in bunch of commits from upstream dwm-flexipatch
- Make some fixes to README.org in DWM flexipatch
2022-05-21 12:35:50 -04:00
Sravan Balaji
26e5c160fd Update External HDD Rsync Script
- Reformatted external HDD as exFAT due to NTFS permission issues
- Change `external_hdd_path` to "/mnt/Seagate 5TB"
- Add Pictures directory to backup
- Add Lutris system settings and configuration to backup
- Add Dolphin, PCSX2, RetroArch, and RPCS3 system settings to backup
2022-05-21 06:40:53 -04:00
Sravan Balaji
c3bf57282f Switch from Git Bare to GNU Stow
- Remove `config` shell alias
- Update dracula kitty theme
- Update .gitignore for new GNU stow config
- Fix branches and tabbing in .gitmodules
- Add scripts for working with GNU stow
- Add `.stow-local-ignore` to ignore certain files/directories when stowing
- Update install instructions in README.org
- Add .gitmodules to README.org
- Add configurations for GNU stow to README.org
- Update Acknowledgements section of README.org with GNU stow info
2022-05-19 09:10:11 -04:00
Sravan Balaji
f9c632a7d3 Update emacs and dwm-flexipatch submodules
- Update git mode packages in doom-emacs-config
- Enable global auto rever mode in doom-emacs-config
- Small Fixes and Trackma-gtk Auto-Assign Tag in dwm-flexipatch
- Better Parse Error for chemacs in emacs
- Update doom-emacs to latest commit
2022-05-19 07:42:04 -04:00
Sravan Balaji
d3a3c62650 Rsync Scripts
- Fix "kilall" to "killall" in scripts
- Add rsync scripts to synchronize from laptop to cloud/external hdd/phone
- Add rsync rofi menu scrip
- Add rsync rofi menu to control center
- Fix spacing issue with gamemode.ini content in README.org
2022-05-18 17:40:34 -04:00
Sravan Balaji
ada09abdd8 Updated Bunch of Submodules 2022-05-01 16:47:11 -04:00
Sravan Balaji
6f6f97befd Brightness Control, Rofi on Left, Remove Transparency, OpenRGB on Startup
- Add brightness control script for built-in display
- Add brightness control script to control center
- Add dwm keybinding for brightness control script
- Change deadd pop-up and center background to solid (no transparency)
- Change rofi "centertab-dracula" theme to appear on left
  (mirrored version of notification center)
- Add openrgb to delayed startup list
2022-01-11 12:10:03 -05:00
Sravan Balaji
c0bab6cde6 NVIDIA GPU Profile Control
- Rename `system76-power.sh` to `cpu-gpu.sh`
- Add NVIDIA PowerMizer mode controls to `cpu-gpu.sh`
- Decrease rofi menu size to 50% of screen in both directions
  so notifications are not covered (e.g., when using profile
  query commands in `cpu-gpu.sh`)
- Switch to NVIDIA Performance Profile when launching game
- Switch to NVIDIA Adaptive Profile when exiting game
- Update control center script to work with renamed
  `cpu-gpu.sh`
2021-12-28 10:23:34 -05:00
Sravan Balaji
f47ed175a3 Update notify-send.py path in deadd control script
- Replaced notify-send.py pip package with AUR package
- Update deadd control script to use new system path
  of notify-send.py
2021-12-18 08:51:08 -05:00
Sravan Balaji
7ef1ed6879 DWM Polybar Module & Padding Fixes
- Add new environment variable for dwm-module-padding
- Make padding & margins consistent for all modules
- Adjust padding & margin values in Xresources
2021-12-05 12:12:57 -05:00
Sravan Balaji
8b788e0bdd Deadd Notification Gaps & Move Back to Right
- Increase deadd notification gaps
- Update dwm-flexipatch submodule to include
  center systray, asian fonts, module color changes
2021-12-02 16:18:01 -05:00
Sravan Balaji
a0ce632a0a DWM & Deadd Notification Center Changes
- Enable warp patch for dwm
- Merge some dwm-flexipatch upstream changes
- Modify dwm polybar config
- Move deadd notification center & pop-up
  notifications to the left side of the screen
2021-12-01 12:48:55 -05:00
Sravan Balaji
290ea8a946 Update Rofi Config for Version 1.7.1 2021-11-27 20:27:13 -05:00
Sravan Balaji
03f9e982c2 Deadd Notification Center Buttons
- Add buttons to pause, unpause, and close notification center
2021-10-28 08:43:52 -04:00
Sravan Balaji
9017a65bcf Submodule Updates & Picom Config Changes
- Update doom-emacs submodule
- Update dracula theme submodules
- Update doom-emacs-config submodule with file extension mode
  association and frame opacity
- Update dwm-flexipatch submodule with deck layout
- Update picom config to vsync at 144Hz instead of auto-detecting
  refresh rate
- Add matlab-schemes submodule for MATLAB editor themeing
- Remove automatically turning picom back on in game_exit.sh because
  it causing visual glitches. Manually turning it back on seems
  to work fine.
- Fix rofi menu icons for picom script
- Use picom "-b" flag instead of running it in background manually
  with "&"
2021-09-26 18:17:57 -04:00
Sravan Balaji
cac0719d5f Picom Enable Vsync to Fix Screen Tearing
- Enable vsync in picom configuration
- Toggle picom on and off with gaming launch & exit script
  rather than unredir-if-possible setting
2021-09-22 15:52:45 -04:00
Sravan Balaji
8585a60daf README Org Comment Capitalization, ToC
- Make README org document comments capitalized
- Update doom emacs config with new font
- Add table of contents to README.org files
2021-09-21 15:06:43 -04:00
Sravan Balaji
7a77f60b33 Update Doom Emacs & DWM Flexipatch Modules
- Enable lsp mode for languages in doom emacs config
- Rebase dwm-flexipatch on upstream and enable always center patch
2021-09-19 09:32:47 -04:00
Sravan Balaji
836eced743 Doom Emacs Configuration Updates
- Update doom-emacs submodule
- Update doom-emacs-config submodule
2021-09-17 00:50:27 -04:00
Sravan Balaji
ff42a58c04 Zathura Dracula Theme
- Add zathura dracula theme as submodule to .config/zathura
2021-09-13 11:01:33 -04:00
Sravan Balaji
97f72c08ad Multiple Emacs Configs & Org Code Block Cleanup
- Add emacs-profiles.el to define available configurations
- Add chemacs, personal emacs, doom emacs, and personal doom emacs config
  as submodules
- Remove extra blank line from startup.sh
- Remove leading spaces from code blocks in org documents
2021-09-11 11:52:57 -04:00
Sravan Balaji
f76ba9ab8e Remove emacs git submodule 2021-09-11 08:26:40 -04:00
Sravan Balaji
4fe5777004 Rofi Config Update
- Updated rofi config to work with version 1.7 changes
- Change emacs mode to css for rasi source code blocks
- Remove rofi theme selection section, replace with "theme" setting
  in main configuration block
- Add element-text background & text color as inherit
- Add element-icon background color as inherit
2021-08-30 15:37:26 -04:00
Sravan Balaji
e7bea847f4 Update dwm-flexipatch & emacs submodules
- Rebased dwm-flexipatch on upstream changes
- Added setting to emacs config to speed up org documents
2021-08-28 10:01:55 -04:00
Sravan Balaji
230f0783ac Merge pull request #1 from balajsra/dwm-flexipatch
Update dotfiles for Garuda Linux and dwm-flexipatch
2021-08-27 12:09:18 -04:00
Sravan Balaji
153c7617ac Re-adding emacs submodule 2021-08-27 12:03:54 -04:00
Sravan Balaji
2b6312ff1e Remove emacs submodule and update other submodules
- Emacs submodule had an issue, going to remove it for now
- Theme submodules had updates
2021-08-27 11:59:11 -04:00
Sravan Balaji
296319cefd Add untracked dunstrc
- Dunstrc file was not being tracked by git, so added it now
2021-08-27 11:08:30 -04:00
Sravan Balaji
524dd61dd2 DWM Window Tag Rules
- Add tag rules for windows
2021-08-26 08:50:58 -04:00
Sravan Balaji
6826fef84f DWM Polybar Underline
- Update dwm polybar config to have underlines on modules
2021-08-23 03:35:58 -04:00
Sravan Balaji
3846f5f516 Rofi Menu Back and Quit Options & Startup Script in Control Center
- Add startup processes script to control center
- Add a "back" and "quit" rofi menu option where back exits
  current menu, leaving the option to return to previous
  menu that called it. Quit kills all rofi processes.
2021-08-19 17:34:23 -04:00
Sravan Balaji
ac230e958e Fix Rofi Staying Open Issue & Change Lock Screen Text
- Fix issue where rofi would stay open after selecting a session
  management option (e.g. lock) which would prevent screen from locking
- Change lock screen text to say "Enter password to unlock..."
2021-08-19 14:55:43 -04:00
Sravan Balaji
739900bf55 Replace Multilockscreen with Betterlockscreen
- Add betterlockscreen config
- Remove multilockscreen config
- Replace multilockscreen with betterlockscreen in xss-lock and
  session script
2021-08-19 10:26:05 -04:00
Sravan Balaji
2185f2832f Pokemon Color Scripts & Multilockscreen
- Change bash, zsh, and fish greeting to pokemon color scripts
- Add multilockscreen configuration file
- Close rofi after selecting any session option
- Replace light-locker with multilockscreen, xss-lock, and loginctl
2021-08-18 14:33:17 -04:00
Sravan Balaji
d940f26e8d Tray Maxsize, Trackpad Toggle Script, & Gitmodules Update
- Increase tray maxsize from (15, 30) -> (20, 40)
- Add trackpad control (enable / disable) script
- Add dwm-flexipatch commit that adds trackpad toggle keybinding
- Add branch tracking for dwm-flexipatch and fallout grub theme to .gitmodules
2021-08-04 09:13:23 -04:00
Sravan Balaji
f727ff2965 Rofi Vim Keybindings
- Modify rofi config to add ctrl+hjkl keybindings
2021-07-24 18:24:14 -04:00
Sravan Balaji
86e86df0a9 Bunch of Configuration Changes & Fixes
- Update MangoHud config output a bit
- Remove some spaces for comments in autorandr postswitch script
- Comment out some hardware status options in neofetch config
- Add peek to background blur exclude list in picom config
- Set tooltip opacity to 1.0 in picom config
- Increase icon size in rofi centertab-dracula theme
- Add vkBasalt configuration output by GOverlay
- Add mixer option to pactl.sh to open pavucontrol
- Remove bauh from startup.sh
- Change blueman-tray to blueman-applet in startup.sh
- Add nyrna back to startup.sh
- Add java environment variable to .xinitrc to fix MATLAB issue
2021-07-24 09:52:50 -04:00
Sravan Balaji
092b7b7853 Autorandr & Startup Script Update
- Add autorandr postswitch script
- dwm flexipatch gride mode layout & rule changes
- startup and delay processes in startup.sh to use autorandr
2021-06-25 18:09:15 -04:00
Sravan Balaji
e35ea7a9ab Switch from Dunst to Deadd Notifications
- Add Deadd Notification Center config & colors to README
- Add Deadd control script
- Exclude picom rounded corners for Deadd Notification
  Center since they are handled by the deadd config
- Replace dunst with deadd in startup script
- Pause/unpause deadd notifications in game launch/exit scripts
- Update control center script to use deadd
2021-06-18 20:46:58 -04:00
Sravan Balaji
e4ff08d98c Switch from Xmonad to DWM, MangoHud Config Changes, & Fallout Grub Theme
- Change "~" to "=" in some places in README.org
- Update MangoHud config to show info about RAM, Disk, GPU, etc.
- Switch from xmonad to dwm
- Add dwm-flexipatch submodule
- Add fallout grub theme submodule
- Add notifications to session control script
- Remove nyrna from autostart
- Add Bauh package management GUI to autostart
- Comment out turning picom off when starting game
  since it stops when a program goes fullscreen now
2021-06-15 21:29:08 -04:00
Sravan Balaji
4253c6b30c Emacs GUI Default Editor, Picom Full-Screen Disable, & Qbittorrent Theme
- Change default editor and git editor to gui emacs
- Add neofetch to bash, zsh, and fish shell prompts
- Update picom config to disable when program is in full-screen mode
- Add dracula-qbittorrent theme submodule
2021-06-06 11:01:40 -04:00
Sravan Balaji
73569b9394 Pactl Script and Game Exit Script Fix
- Add pactl script to control volume
- Add pactl to control center rofi menu
- Comment out picom on in game_exit script
- Set struts when switching layouts in xmonad
- Add keybinding for pactl script
2021-05-24 20:09:50 -04:00
Sravan Balaji
1ddbd596b6 Git Editor, Dunst Appearance, Game Scripts, Session Control No Password, Startup Application Fixes
- Change dunst x-spacing to 0 in Xresources so notifications line up
  with edge of screen
- Change git editor to emacs in gitconfig and environment variable
- Remove git difftool from gitconfig
- Add game launch script to turn off compositor and toggle dnd for notifications
- Add game exit script to toggle dnd for notifications
- Remove pkexec from session.sh since password is not necessary
- Separate apps & system processes in startup.sh
- Start system processes in xinitrc
- Start tray apps after delay in xinitrc to fix issues w/ missing
  icons and scrolling / OSD not working
- Replace some polybar modules with tray applications
2021-05-23 16:02:40 -04:00
Sravan Balaji
045470636f Move Startup Processes to a Script called in Xinitrc
- Add script to start and kill startup process
- Modify xinitrc to call startup script
- Remove startup hook from xmonad config
2021-05-22 15:29:53 -04:00
Sravan Balaji
a09dfed487 Fix Alacritty Config
- url subsection of mouse was depricated, so removed it
- added new 'hints' section (not in use) to alacritty config
2021-05-22 10:31:39 -04:00
Sravan Balaji
8edbd92d30 Switch from Kitty to Alacritty
- Switch terminal from kitty to alacritty
- Remove kitty ssh kitten alias
- Add configuration file for alacritty to README
- Instead of killing xmonad, send notification to use xmonad keybinding for logout
2021-05-17 20:02:54 -04:00
Sravan Balaji
e4f88101d4 Add Scripts to ~/.scripts & Highlight Color Changes
- Add bunch of cli & rofi scripts to ~/.scripts
- Change rofi theme to use cyan highlight
- Change dunst notification sto use green highlight
- Make all rofi dmenu scripts use case insensitivity
2021-05-16 14:19:24 -04:00
Sravan Balaji
c6648c5f79 Track Submodule Branch
- Update submodules to track branches instead of specific commits
- Update README to include "--remote" option for updating submodules
2021-05-12 20:25:32 -04:00
Sravan Balaji
b96956c340 Emacs Org-Mode Configuration Simplification
- Watched video on organizing life with org-mode
- Removed unnecessary configuration options for org-mode
2021-05-11 22:18:57 -04:00
Sravan Balaji
7d772e0eea Xmonad Switch to Polybar & Other Small Changes
- Add oryx pro 7 specific Xresource settings
- Remove exec fish from bashrc so bash is actually usable
- Org document cleanup
- Add zoom to blur background exclude in picom config
- Xmonad switch from Xmobar to Polybar
2021-05-10 23:56:40 -04:00
Sravan Balaji
392e8d9b4d Re-Write Dotfiles as Org Doc w/ Tangle
- Restore previously removed window-manager specific files
- Collect dotfiles into one org document
2021-05-09 18:52:46 -04:00
Sravan Balaji
bbfff0f1b7 Starship Fixes and Emacs & Xmonad Commit Update
- Rename docker module to docker_context in starship
- Comment out haskell module in starship
- Update Emacs & Xmonad commits
2021-05-08 18:42:45 -04:00
Sravan Balaji
88d121dd64 README as Org File
- Emacs font adjustment
- Xmonad default terminal
- Re-write dotfiles README as org file
2021-05-07 10:14:26 -04:00
Sravan Balaji
f38c66c62c Emacs & Xmonad Submodules
- Add emacs config as a submodule
- Remove xmonad config and re-add it as a submodule
2021-05-06 19:46:31 -04:00
Sravan Balaji
86c8a1b28e Xmonad Configuration
- Add xmonad configuration as org document
- Add tangled xmonad configuration output
2021-05-03 12:50:29 -04:00
Sravan Balaji
30752072e1 Conky Configuration
- Add conky config file
- Commented out ip address
2021-04-08 10:28:15 -04:00
Sravan Balaji
d8c32ab929 Garuda KDE Changes
- Change kitty shell to fish since default garuda shell is zsh
- Add xinitrc used by garuda to dotfiles
- Replace my zshrc with garuda's
2021-04-08 09:17:27 -04:00
236 changed files with 21971 additions and 3432 deletions

View File

@@ -1,41 +0,0 @@
! Colors
#define FOREGROUND #F8F8F2
#define BACKGROUND #282A36
#define BLACK1 #000000
#define BLACK2 #4D4D4D
#define WHITE1 #E6E6E6
#define WHITE2 #BFBFBF
#define RED1 #FF5555
#define RED2 #FF6E67
#define GREEN1 #50FA7B
#define GREEN2 #5AF78E
#define YELLOW1 #F1FA8C
#define YELLOW2 #F4F99D
#define PURPLE1 #BD93F9
#define PURPLE2 #CAA9FA
#define PINK1 #FF79C6
#define PINK2 #FF92D0
#define CYAN1 #8BE9FD
#define CYAN2 #9AEDFE
#define ORANGE #FFB86C
! Dracula Xresources Palette
*.foreground: FOREGROUND
*.background: BACKGROUND
*.color0: BLACK1
*.color8: BLACK2
*.color1: RED1
*.color9: RED2
*.color2: GREEN1
*.color10: GREEN2
*.color3: YELLOW1
*.color11: YELLOW2
*.color4: PURPLE1
*.color12: PURPLE2
*.color5: PINK1
*.color13: PINK2
*.color6: CYAN1
*.color14: CYAN2
*.color7: WHITE2
*.color15: WHITE1
*.color16: ORANGE

View File

@@ -1,32 +0,0 @@
################### File Generated by GOverlay ###################
cpu_stats
cpu_temp
cpu_color=2e97cb
cpu_text=CPU
gpu_stats
gpu_temp
gpu_core_clock
gpu_mem_clock
vulkan_driver
gpu_name
gpu_color=2e9762
gpu_text=GPU
vram
vram_color=ad64c1
ram
ram_color=c26693
io_color=a491d3
frame_timing=1
frametime_color=00ff00
background_alpha=0.4
font_size=24
background_color=020202
position=top-left
text_color=ffffff
toggle_hud=Shift_R+F12
toggle_logging=Shift_L+F2
output_file=/home/sravan/mangohud_log_
media_player_name=spotify

View File

@@ -1,33 +0,0 @@
# Dracula Color Palette
set -l foreground f8f8f2
set -l selection 44475a
set -l comment 6272a4
set -l red ff5555
set -l orange ffb86c
set -l yellow f1fa8c
set -l green 50fa7b
set -l purple bd93f9
set -l cyan 8be9fd
set -l pink ff79c6
# Syntax Highlighting Colors
set -g fish_color_normal $foreground
set -g fish_color_command $cyan
set -g fish_color_keyword $pink
set -g fish_color_quote $yellow
set -g fish_color_redirection $foreground
set -g fish_color_end $orange
set -g fish_color_error $red
set -g fish_color_param $purple
set -g fish_color_comment $comment
set -g fish_color_selection --background=$selection
set -g fish_color_search_match --background=$selection
set -g fish_color_operator $green
set -g fish_color_escape $pink
set -g fish_color_autosuggestion $comment
# Completion Pager Colors
set -g fish_pager_color_progress $comment
set -g fish_pager_color_prefix $cyan
set -g fish_pager_color_completion $foreground
set -g fish_pager_color_description $comment

View File

@@ -1,10 +0,0 @@
Config {
maxHistoryLength = 50,
historyPath = "~/.cache/greenclip.history",
staticHistoryPath = "~/.cache/greenclip.staticHistory",
imageCachePath = "/tmp/greenclip/",
usePrimarySelectionAsInput = False,
blacklistedApps = [],
trimSpaceFromSelection = True,
enableImageSupport = True
}

View File

@@ -1,30 +0,0 @@
lines.color: F8F8F2
patch.edgecolor: F8F8F2
text.color: F8F8F2
axes.facecolor: 282A36
axes.edgecolor: F8F8F2
axes.labelcolor: F8F8F2
axes.prop_cycle: cycler('color', ['8be9fd', 'ff79c6', '50fa7b', 'bd93f9', 'ffb86c', 'ff5555', 'f1fa8c', '6272a4'])
xtick.color: F8F8F2
ytick.color: F8F8F2
legend.framealpha: 0
grid.color: F8F8F2
figure.facecolor: 282A36
figure.edgecolor: 282A36
savefig.facecolor: 282A36
savefig.edgecolor: 282A36
### Boxplots
boxplot.boxprops.color: F8F8F2
boxplot.capprops.color: F8F8F2
boxplot.flierprops.color: F8F8F2
boxplot.flierprops.markeredgecolor: F8F8F2
boxplot.whiskerprops.color: F8F8F2

View File

@@ -1,30 +0,0 @@
lines.color: F8F8F2
patch.edgecolor: F8F8F2
text.color: F8F8F2
axes.facecolor: 282A36
axes.edgecolor: F8F8F2
axes.labelcolor: F8F8F2
axes.prop_cycle: cycler('color', ['8be9fd', 'ff79c6', '50fa7b', 'bd93f9', 'ffb86c', 'ff5555', 'f1fa8c', '6272a4'])
xtick.color: F8F8F2
ytick.color: F8F8F2
legend.framealpha: 0
grid.color: F8F8F2
figure.facecolor: 282A36
figure.edgecolor: 282A36
savefig.facecolor: 282A36
savefig.edgecolor: 282A36
### Boxplots
boxplot.boxprops.color: F8F8F2
boxplot.capprops.color: F8F8F2
boxplot.flierprops.color: F8F8F2
boxplot.flierprops.markeredgecolor: F8F8F2
boxplot.whiskerprops.color: F8F8F2

View File

@@ -1,847 +0,0 @@
# See this wiki page for more info:
# https://github.com/dylanaraps/neofetch/wiki/Customizing-Info
print_info() {
info title
info underline
info "OS" distro
info "Host" model
info "Kernel" kernel
info "Uptime" uptime
info "Packages" packages
info "Shell" shell
# info "Resolution" resolution
# info "DE" de
# info "WM" wm
# info "WM Theme" wm_theme
# info "Theme" theme
# info "Icons" icons
# info "Terminal" term
# info "Terminal Font" term_font
# info "CPU" cpu
# info "GPU" gpu
# info "GPU Driver" gpu_driver # Linux/macOS only
info "CPU Usage" cpu_usage
info "Memory" memory
info "Disk" disk
info "Battery" battery
# info "Font" font
# info "Song" song
# [[ "$player" ]] && prin "Music Player" "$player"
# info "Local IP" local_ip
# info "Public IP" public_ip
# info "Users" users
# info "Locale" locale # This only works on glibc systems.
info cols
}
# Title
# Hide/Show Fully qualified domain name.
#
# Default: 'off'
# Values: 'on', 'off'
# Flag: --title_fqdn
title_fqdn="off"
# Kernel
# Shorten the output of the kernel function.
#
# Default: 'on'
# Values: 'on', 'off'
# Flag: --kernel_shorthand
# Supports: Everything except *BSDs (except PacBSD and PC-BSD)
#
# Example:
# on: '4.8.9-1-ARCH'
# off: 'Linux 4.8.9-1-ARCH'
kernel_shorthand="on"
# Distro
# Shorten the output of the distro function
#
# Default: 'off'
# Values: 'on', 'tiny', 'off'
# Flag: --distro_shorthand
# Supports: Everything except Windows and Haiku
distro_shorthand="off"
# Show/Hide OS Architecture.
# Show 'x86_64', 'x86' and etc in 'Distro:' output.
#
# Default: 'on'
# Values: 'on', 'off'
# Flag: --os_arch
#
# Example:
# on: 'Arch Linux x86_64'
# off: 'Arch Linux'
os_arch="on"
# Uptime
# Shorten the output of the uptime function
#
# Default: 'on'
# Values: 'on', 'tiny', 'off'
# Flag: --uptime_shorthand
#
# Example:
# on: '2 days, 10 hours, 3 mins'
# tiny: '2d 10h 3m'
# off: '2 days, 10 hours, 3 minutes'
uptime_shorthand="on"
# Memory
# Show memory pecentage in output.
#
# Default: 'off'
# Values: 'on', 'off'
# Flag: --memory_percent
#
# Example:
# on: '1801MiB / 7881MiB (22%)'
# off: '1801MiB / 7881MiB'
memory_percent="on"
# Packages
# Show/Hide Package Manager names.
#
# Default: 'tiny'
# Values: 'on', 'tiny' 'off'
# Flag: --package_managers
#
# Example:
# on: '998 (pacman), 8 (flatpak), 4 (snap)'
# tiny: '908 (pacman, flatpak, snap)'
# off: '908'
package_managers="on"
# Shell
# Show the path to $SHELL
#
# Default: 'off'
# Values: 'on', 'off'
# Flag: --shell_path
#
# Example:
# on: '/bin/bash'
# off: 'bash'
shell_path="off"
# Show $SHELL version
#
# Default: 'on'
# Values: 'on', 'off'
# Flag: --shell_version
#
# Example:
# on: 'bash 4.4.5'
# off: 'bash'
shell_version="on"
# CPU
# CPU speed type
#
# Default: 'bios_limit'
# Values: 'scaling_cur_freq', 'scaling_min_freq', 'scaling_max_freq', 'bios_limit'.
# Flag: --speed_type
# Supports: Linux with 'cpufreq'
# NOTE: Any file in '/sys/devices/system/cpu/cpu0/cpufreq' can be used as a value.
speed_type="bios_limit"
# CPU speed shorthand
#
# Default: 'off'
# Values: 'on', 'off'.
# Flag: --speed_shorthand
# NOTE: This flag is not supported in systems with CPU speed less than 1 GHz
#
# Example:
# on: 'i7-6500U (4) @ 3.1GHz'
# off: 'i7-6500U (4) @ 3.100GHz'
speed_shorthand="off"
# Enable/Disable CPU brand in output.
#
# Default: 'on'
# Values: 'on', 'off'
# Flag: --cpu_brand
#
# Example:
# on: 'Intel i7-6500U'
# off: 'i7-6500U (4)'
cpu_brand="on"
# CPU Speed
# Hide/Show CPU speed.
#
# Default: 'on'
# Values: 'on', 'off'
# Flag: --cpu_speed
#
# Example:
# on: 'Intel i7-6500U (4) @ 3.1GHz'
# off: 'Intel i7-6500U (4)'
cpu_speed="on"
# CPU Cores
# Display CPU cores in output
#
# Default: 'logical'
# Values: 'logical', 'physical', 'off'
# Flag: --cpu_cores
# Support: 'physical' doesn't work on BSD.
#
# Example:
# logical: 'Intel i7-6500U (4) @ 3.1GHz' (All virtual cores)
# physical: 'Intel i7-6500U (2) @ 3.1GHz' (All physical cores)
# off: 'Intel i7-6500U @ 3.1GHz'
cpu_cores="logical"
# CPU Temperature
# Hide/Show CPU temperature.
# Note the temperature is added to the regular CPU function.
#
# Default: 'off'
# Values: 'C', 'F', 'off'
# Flag: --cpu_temp
# Supports: Linux, BSD
# NOTE: For FreeBSD and NetBSD-based systems, you'll need to enable
# coretemp kernel module. This only supports newer Intel processors.
#
# Example:
# C: 'Intel i7-6500U (4) @ 3.1GHz [27.2°C]'
# F: 'Intel i7-6500U (4) @ 3.1GHz [82.0°F]'
# off: 'Intel i7-6500U (4) @ 3.1GHz'
cpu_temp="F"
# GPU
# Enable/Disable GPU Brand
#
# Default: 'on'
# Values: 'on', 'off'
# Flag: --gpu_brand
#
# Example:
# on: 'AMD HD 7950'
# off: 'HD 7950'
gpu_brand="on"
# Which GPU to display
#
# Default: 'all'
# Values: 'all', 'dedicated', 'integrated'
# Flag: --gpu_type
# Supports: Linux
#
# Example:
# all:
# GPU1: AMD HD 7950
# GPU2: Intel Integrated Graphics
#
# dedicated:
# GPU1: AMD HD 7950
#
# integrated:
# GPU1: Intel Integrated Graphics
gpu_type="all"
# Resolution
# Display refresh rate next to each monitor
# Default: 'off'
# Values: 'on', 'off'
# Flag: --refresh_rate
# Supports: Doesn't work on Windows.
#
# Example:
# on: '1920x1080 @ 60Hz'
# off: '1920x1080'
refresh_rate="on"
# Gtk Theme / Icons / Font
# Shorten output of GTK Theme / Icons / Font
#
# Default: 'off'
# Values: 'on', 'off'
# Flag: --gtk_shorthand
#
# Example:
# on: 'Numix, Adwaita'
# off: 'Numix [GTK2], Adwaita [GTK3]'
gtk_shorthand="off"
# Enable/Disable gtk2 Theme / Icons / Font
#
# Default: 'on'
# Values: 'on', 'off'
# Flag: --gtk2
#
# Example:
# on: 'Numix [GTK2], Adwaita [GTK3]'
# off: 'Adwaita [GTK3]'
gtk2="on"
# Enable/Disable gtk3 Theme / Icons / Font
#
# Default: 'on'
# Values: 'on', 'off'
# Flag: --gtk3
#
# Example:
# on: 'Numix [GTK2], Adwaita [GTK3]'
# off: 'Numix [GTK2]'
gtk3="on"
# IP Address
# Website to ping for the public IP
#
# Default: 'http://ident.me'
# Values: 'url'
# Flag: --ip_host
public_ip_host="http://ident.me"
# Public IP timeout.
#
# Default: '2'
# Values: 'int'
# Flag: --ip_timeout
public_ip_timeout=2
# Desktop Environment
# Show Desktop Environment version
#
# Default: 'off'
# Values: 'on', 'off'
# Flag: --de_version
de_version="on"
# Disk
# Which disks to display.
# The values can be any /dev/sdXX, mount point or directory.
# NOTE: By default we only show the disk info for '/'.
#
# Default: '/'
# Values: '/', '/dev/sdXX', '/path/to/drive'.
# Flag: --disk_show
#
# Example:
# disk_show=('/' '/dev/sdb1'):
# 'Disk (/): 74G / 118G (66%)'
# 'Disk (/mnt/Videos): 823G / 893G (93%)'
#
# disk_show=('/'):
# 'Disk (/): 74G / 118G (66%)'
#
disk_show=('/')
# Disk subtitle.
# What to append to the Disk subtitle.
#
# Default: 'mount'
# Values: 'mount', 'name', 'dir', 'none'
# Flag: --disk_subtitle
#
# Example:
# name: 'Disk (/dev/sda1): 74G / 118G (66%)'
# 'Disk (/dev/sdb2): 74G / 118G (66%)'
#
# mount: 'Disk (/): 74G / 118G (66%)'
# 'Disk (/mnt/Local Disk): 74G / 118G (66%)'
# 'Disk (/mnt/Videos): 74G / 118G (66%)'
#
# dir: 'Disk (/): 74G / 118G (66%)'
# 'Disk (Local Disk): 74G / 118G (66%)'
# 'Disk (Videos): 74G / 118G (66%)'
#
# none: 'Disk: 74G / 118G (66%)'
# 'Disk: 74G / 118G (66%)'
# 'Disk: 74G / 118G (66%)'
disk_subtitle="mount"
# Disk percent.
# Show/Hide disk percent.
#
# Default: 'on'
# Values: 'on', 'off'
# Flag: --disk_percent
#
# Example:
# on: 'Disk (/): 74G / 118G (66%)'
# off: 'Disk (/): 74G / 118G'
disk_percent="on"
# Song
# Manually specify a music player.
#
# Default: 'auto'
# Values: 'auto', 'player-name'
# Flag: --music_player
#
# Available values for 'player-name':
#
# amarok
# audacious
# banshee
# bluemindo
# clementine
# cmus
# deadbeef
# deepin-music
# dragon
# elisa
# exaile
# gnome-music
# gmusicbrowser
# gogglesmm
# guayadeque
# io.elementary.music
# iTunes
# juk
# lollypop
# mocp
# mopidy
# mpd
# muine
# netease-cloud-music
# pogo
# pragha
# qmmp
# quodlibet
# rhythmbox
# sayonara
# smplayer
# spotify
# strawberry
# tomahawk
# vlc
# xmms2d
# xnoise
# yarock
music_player="auto"
# Format to display song information.
#
# Default: '%artist% - %album% - %title%'
# Values: '%artist%', '%album%', '%title%'
# Flag: --song_format
#
# Example:
# default: 'Song: Jet - Get Born - Sgt Major'
song_format="%artist% - %album% - %title%"
# Print the Artist, Album and Title on separate lines
#
# Default: 'off'
# Values: 'on', 'off'
# Flag: --song_shorthand
#
# Example:
# on: 'Artist: The Fratellis'
# 'Album: Costello Music'
# 'Song: Chelsea Dagger'
#
# off: 'Song: The Fratellis - Costello Music - Chelsea Dagger'
song_shorthand="off"
# 'mpc' arguments (specify a host, password etc).
#
# Default: ''
# Example: mpc_args=(-h HOST -P PASSWORD)
mpc_args=()
# Text Colors
# Text Colors
#
# Default: 'distro'
# Values: 'distro', 'num' 'num' 'num' 'num' 'num' 'num'
# Flag: --colors
#
# Each number represents a different part of the text in
# this order: 'title', '@', 'underline', 'subtitle', 'colon', 'info'
#
# Example:
# colors=(distro) - Text is colored based on Distro colors.
# colors=(4 6 1 8 8 6) - Text is colored in the order above.
colors=(distro)
# Text Options
# Toggle bold text
#
# Default: 'on'
# Values: 'on', 'off'
# Flag: --bold
bold="on"
# Enable/Disable Underline
#
# Default: 'on'
# Values: 'on', 'off'
# Flag: --underline
underline_enabled="on"
# Underline character
#
# Default: '-'
# Values: 'string'
# Flag: --underline_char
underline_char="-"
# Info Separator
# Replace the default separator with the specified string.
#
# Default: ':'
# Flag: --separator
#
# Example:
# separator="->": 'Shell-> bash'
# separator=" =": 'WM = dwm'
separator=":"
# Color Blocks
# Color block range
# The range of colors to print.
#
# Default: '0', '15'
# Values: 'num'
# Flag: --block_range
#
# Example:
#
# Display colors 0-7 in the blocks. (8 colors)
# neofetch --block_range 0 7
#
# Display colors 0-15 in the blocks. (16 colors)
# neofetch --block_range 0 15
block_range=(0 15)
# Toggle color blocks
#
# Default: 'on'
# Values: 'on', 'off'
# Flag: --color_blocks
color_blocks="on"
# Color block width in spaces
#
# Default: '3'
# Values: 'num'
# Flag: --block_width
block_width=3
# Color block height in lines
#
# Default: '1'
# Values: 'num'
# Flag: --block_height
block_height=1
# Color Alignment
#
# Default: 'auto'
# Values: 'auto', 'num'
# Flag: --col_offset
#
# Number specifies how far from the left side of the terminal (in spaces) to
# begin printing the columns, in case you want to e.g. center them under your
# text.
# Example:
# col_offset="auto" - Default behavior of neofetch
# col_offset=7 - Leave 7 spaces then print the colors
col_offset="auto"
# Progress Bars
# Bar characters
#
# Default: '-', '='
# Values: 'string', 'string'
# Flag: --bar_char
#
# Example:
# neofetch --bar_char 'elapsed' 'total'
# neofetch --bar_char '-' '='
bar_char_elapsed="-"
bar_char_total="="
# Toggle Bar border
#
# Default: 'on'
# Values: 'on', 'off'
# Flag: --bar_border
bar_border="on"
# Progress bar length in spaces
# Number of chars long to make the progress bars.
#
# Default: '15'
# Values: 'num'
# Flag: --bar_length
bar_length=15
# Progress bar colors
# When set to distro, uses your distro's logo colors.
#
# Default: 'distro', 'distro'
# Values: 'distro', 'num'
# Flag: --bar_colors
#
# Example:
# neofetch --bar_colors 3 4
# neofetch --bar_colors distro 5
bar_color_elapsed="distro"
bar_color_total="distro"
# Info display
# Display a bar with the info.
#
# Default: 'off'
# Values: 'bar', 'infobar', 'barinfo', 'off'
# Flags: --cpu_display
# --memory_display
# --battery_display
# --disk_display
#
# Example:
# bar: '[---=======]'
# infobar: 'info [---=======]'
# barinfo: '[---=======] info'
# off: 'info'
cpu_display="off"
memory_display="off"
battery_display="off"
disk_display="off"
# Backend Settings
# Image backend.
#
# Default: 'ascii'
# Values: 'ascii', 'caca', 'chafa', 'jp2a', 'iterm2', 'off',
# 'termpix', 'pixterm', 'tycat', 'w3m', 'kitty'
# Flag: --backend
image_backend="ascii"
# Image Source
#
# Which image or ascii file to display.
#
# Default: 'auto'
# Values: 'auto', 'ascii', 'wallpaper', '/path/to/img', '/path/to/ascii', '/path/to/dir/'
# 'command output (neofetch --ascii "$(fortune | cowsay -W 30)")'
# Flag: --source
#
# NOTE: 'auto' will pick the best image source for whatever image backend is used.
# In ascii mode, distro ascii art will be used and in an image mode, your
# wallpaper will be used.
image_source="auto"
# Ascii Options
# Ascii distro
# Which distro's ascii art to display.
#
# Default: 'auto'
# Values: 'auto', 'distro_name'
# Flag: --ascii_distro
# NOTE: AIX, Alpine, Anarchy, Android, Antergos, antiX, AOSC,
# Apricity, ArcoLinux, ArchBox, ARCHlabs, ArchStrike,
# XFerience, ArchMerge, Arch, Artix, Arya, Bedrock, Bitrig,
# BlackArch, BLAG, BlankOn, BlueLight, bonsai, BSD,
# BunsenLabs, Calculate, Carbs, CentOS, Chakra, ChaletOS,
# Chapeau, Chrom*, Cleanjaro, ClearOS, Clear_Linux, Clover,
# Condres, Container_Linux, CRUX, Cucumber, Debian, Deepin,
# DesaOS, Devuan, DracOS, DragonFly, Drauger, Elementary,
# EndeavourOS, Endless, EuroLinux, Exherbo, Fedora, Feren, FreeBSD,
# FreeMiNT, Frugalware, Funtoo, GalliumOS, Gentoo, Pentoo,
# gNewSense, GNU, GoboLinux, Grombyang, Guix, Haiku, Huayra,
# Hyperbola, janus, Kali, KaOS, KDE_neon, Kibojoe, Kogaion,
# Korora, KSLinux, Kubuntu, LEDE, LFS, Linux_Lite,
# LMDE, Lubuntu, Lunar, macos, Mageia, MagpieOS, Mandriva,
# Manjaro, Maui, Mer, Minix, LinuxMint, MX_Linux, Namib,
# Neptune, NetBSD, Netrunner, Nitrux, NixOS, Nurunner,
# NuTyX, OBRevenge, OpenBSD, OpenIndiana, OpenMandriva,
# OpenWrt, osmc, Oracle, PacBSD, Parabola, Pardus, Parrot,
# Parsix, TrueOS, PCLinuxOS, Peppermint, popos, Porteus,
# PostMarketOS, Proxmox, Puppy, PureOS, Qubes, Radix, Raspbian,
# Reborn_OS, Redstar, Redcore, Redhat, Refracted_Devuan, Regata,
# Rosa, sabotage, Sabayon, Sailfish, SalentOS, Scientific, Septor,
# SharkLinux, Siduction, Slackware, SliTaz, SmartOS, Solus,
# Source_Mage, Sparky, Star, SteamOS, SunOS, openSUSE_Leap,
# openSUSE_Tumbleweed, openSUSE, SwagArch, Tails, Trisquel,
# Ubuntu-Budgie, Ubuntu-GNOME, Ubuntu-MATE, Ubuntu-Studio, Ubuntu,
# Void, Obarun, windows10, Windows7, Xubuntu, Zorin, and IRIX
# have ascii logos
# NOTE: Arch, Ubuntu, Redhat, and Dragonfly have 'old' logo variants.
# Use '{distro name}_old' to use the old logos.
# NOTE: Ubuntu has flavor variants.
# Change this to Lubuntu, Kubuntu, Xubuntu, Ubuntu-GNOME,
# Ubuntu-Studio, Ubuntu-Mate or Ubuntu-Budgie to use the flavors.
# NOTE: Arcolinux, Dragonfly, Fedora, Alpine, Arch, Ubuntu,
# CRUX, Debian, Gentoo, FreeBSD, Mac, NixOS, OpenBSD, android,
# Antrix, CentOS, Cleanjaro, ElementaryOS, GUIX, Hyperbola,
# Manjaro, MXLinux, NetBSD, Parabola, POP_OS, PureOS,
# Slackware, SunOS, LinuxLite, OpenSUSE, Raspbian,
# postmarketOS, and Void have a smaller logo variant.
# Use '{distro name}_small' to use the small variants.
ascii_distro="auto"
# Ascii Colors
#
# Default: 'distro'
# Values: 'distro', 'num' 'num' 'num' 'num' 'num' 'num'
# Flag: --ascii_colors
#
# Example:
# ascii_colors=(distro) - Ascii is colored based on Distro colors.
# ascii_colors=(4 6 1 8 8 6) - Ascii is colored using these colors.
ascii_colors=(distro)
# Bold ascii logo
# Whether or not to bold the ascii logo.
#
# Default: 'on'
# Values: 'on', 'off'
# Flag: --ascii_bold
ascii_bold="on"
# Image Options
# Image loop
# Setting this to on will make neofetch redraw the image constantly until
# Ctrl+C is pressed. This fixes display issues in some terminal emulators.
#
# Default: 'off'
# Values: 'on', 'off'
# Flag: --loop
image_loop="off"
# Thumbnail directory
#
# Default: '~/.cache/thumbnails/neofetch'
# Values: 'dir'
thumbnail_dir="${XDG_CACHE_HOME:-${HOME}/.cache}/thumbnails/neofetch"
# Crop mode
#
# Default: 'normal'
# Values: 'normal', 'fit', 'fill'
# Flag: --crop_mode
#
# See this wiki page to learn about the fit and fill options.
# https://github.com/dylanaraps/neofetch/wiki/What-is-Waifu-Crop%3F
crop_mode="normal"
# Crop offset
# Note: Only affects 'normal' crop mode.
#
# Default: 'center'
# Values: 'northwest', 'north', 'northeast', 'west', 'center'
# 'east', 'southwest', 'south', 'southeast'
# Flag: --crop_offset
crop_offset="center"
# Image size
# The image is half the terminal width by default.
#
# Default: 'auto'
# Values: 'auto', '00px', '00%', 'none'
# Flags: --image_size
# --size
image_size="auto"
# Gap between image and text
#
# Default: '3'
# Values: 'num', '-num'
# Flag: --gap
gap=3
# Image offsets
# Only works with the w3m backend.
#
# Default: '0'
# Values: 'px'
# Flags: --xoffset
# --yoffset
yoffset=0
xoffset=0
# Image background color
# Only works with the w3m backend.
#
# Default: ''
# Values: 'color', 'blue'
# Flag: --bg_color
background_color=
# Misc Options
# Stdout mode
# Turn off all colors and disables image backend (ASCII/Image).
# Useful for piping into another command.
# Default: 'off'
# Values: 'on', 'off'
stdout="off"

View File

@@ -1,4 +0,0 @@
[ColorScheme]
active_colors=#ffbd93f9, #ff282a36, #fff8f8f2, #fff8f8f2, #ff44475a, #ff44475a, #fff8f8f2, #fff8f8f2, #fff8f8f2, #ff282a36, #ff282a36, #ff44475a, #ff6272a4, #ffbd93f9, #ff8be9fd, #ff8be9fd, #ff44475a, #ff6272a4, #ff44475a, #fff8f8f2, #ff44475a
disabled_colors=#ffbd93f9, #ff282a36, #ffffffff, #ffebedee, #ff44475a, #ff44475a, #fff8f8f2, #ffffffff, #fff8f8f2, #ff282a36, #ff282a36, #ff44475a, #ff6272a4, #ffbd93f9, #ff8be9fd, #ff8be9fd, #ff44475a, #ff6272a4, #ff44475a, #fff8f8f2, #ff44475a
inactive_colors=#ffbd93f9, #ff282a36, #ffffffff, #fff6f7f7, #ff44475a, #ff44475a, #fff8f8f2, #fff8f8f2, #fff8f8f2, #ff282a36, #ff282a36, #ff44475a, #ff6272a4, #ffbd93f9, #ff8be9fd, #ff8be9fd, #ff44475a, #ff6272a4, #ff44475a, #fff8f8f2, #ff44475a

View File

@@ -1,98 +0,0 @@
# ~/.config/starship.toml
# Don't print a new line at the start of the prompt
add_newline = false
format = "[◆](bold green) $all"
[aws]
symbol = " "
[battery]
full_symbol = ""
charging_symbol = ""
discharging_symbol = ""
[character]
format = "$symbol"
success_symbol = "[](bold purple)[](bold cyan)[](bold green) "
error_symbol = "[](bold red) "
[cmd_duration]
min_time = 10_000
[conda]
symbol = " "
[dart]
symbol = " "
[directory]
format = "[$path]($style)[$read_only]($read_only_style) "
truncation_length = 4
truncate_to_repo = false
truncation_symbol = "…/"
read_only = ""
[docker]
symbol = " "
[elixir]
symbol = " "
[elm]
symbol = " "
[git_branch]
symbol = " "
[golang]
symbol = " "
[haskell]
symbol = " "
[hg_branch]
symbol = " "
[java]
symbol = " "
[julia]
symbol = " "
[line_break]
disabled = false
[memory_usage]
symbol = " "
[nim]
symbol = " "
[nix_shell]
symbol = " "
[nodejs]
symbol = " "
[package]
symbol = " "
[perl]
symbol = " "
[php]
symbol = " "
[python]
symbol = " "
[ruby]
symbol = " "
[rust]
symbol = " "
[swift]
symbol = "ﯣ "

15
.gitignore vendored
View File

@@ -1 +1,14 @@
.cfg
fish/.config/fish/fish_variables
qt5/.config/qt5ct/qt5ct.conf
xournalpp/.config/xournalpp/
!xournalpp/.config/xournalpp/toolbar.ini
autorandr/.config/autorandr/
!autorandr/.config/autorandr/postswitch
vim/.vim/.netrwhist
vscode/.config/Code
!vscode/.config/Code/User/settings.json
!vscode/.config/Code/User/keybindings.json

125
.gitmodules vendored
View File

@@ -1,42 +1,99 @@
[submodule ".vim/pack/themes/start/dracula"]
path = .vim/pack/themes/start/dracula
[submodule "dracula-vim-theme"]
path = vim/.vim/pack/themes/start/dracula
url = git@github.com:dracula/vim.git
[submodule ".themes/dracula-blender"]
path = .themes/dracula-blender
branch = master
[submodule "dracula-blender-theme"]
path = blender/.themes/dracula-blender
url = git@github.com:dracula/blender.git
[submodule ".themes/dracula-freecad"]
path = .themes/dracula-freecad
branch = master
[submodule "dracula-freecad-theme"]
path = freecad/.themes/dracula-freecad
url = git@github.com:dracula/freecad.git
[submodule ".themes/dracula-gnome-terminal"]
path = .themes/dracula-gnome-terminal
url = git@github.com:dracula/gnome-terminal.git
[submodule ".themes/dracula-xournalpp"]
path = .themes/dracula-xournalpp
branch = master
[submodule "dracula-xournalpp-theme"]
path = xournalpp/.themes/dracula-xournalpp
url = git@github.com:dracula/xournalpp.git
[submodule ".themes/dracula-steam"]
path = .themes/dracula-steam
url = git@github.com:dracula/steam.git
[submodule ".themes/dracula-gtk"]
path = .themes/dracula-gtk
branch = master
[submodule "dracula-gtk-theme"]
path = gtk/.themes/dracula-gtk
url = git@github.com:dracula/gtk.git
[submodule ".themes/dracula-fish"]
path = .themes/dracula-fish
branch = master
[submodule "dracula-fish-theme"]
path = fish/.themes/dracula-fish
url = git@github.com:dracula/fish.git
[submodule ".themes/dracula-kitty"]
path = .themes/dracula-kitty
branch = master
[submodule "dracula-kitty-theme"]
path = kitty/.themes/dracula-kitty
url = git@github.com:dracula/kitty.git
[submodule ".themes/dracula-libreoffice"]
path = .themes/dracula-libreoffice
url = git@github.com:dracula/libreoffice.git
[submodule ".themes/dracula-tty"]
path = .themes/dracula-tty
branch = master
[submodule "dracula-tty-theme"]
path = tty/.themes/dracula-tty
url = git@github.com:dracula/tty.git
[submodule ".themes/dracula-latex"]
path = .themes/dracula-latex
url = git@github.com:dracula/latex.git
[submodule ".themes/dracula-matplotlib"]
path = .themes/dracula-matplotlib
url = git@github.com:dracula/matplotlib.git
[submodule ".themes/dracula-matlab"]
path = .themes/dracula-matlab
url = git@github.com:dracula/matlab.git
branch = master
[submodule "xmonad"]
path = xmonad/.xmonad
url = ../xmonad.git
branch = master
[submodule "dwm-flexipatch"]
path = dwm/.config/dwm-flexipatch
url = ../dwm-flexipatch.git
branch = master
[submodule "chemacs"]
path = emacs/.config/emacs
url = git@github.com:plexus/chemacs2.git
branch = main
[submodule "personal-emacs"]
path = emacs/.config/personal-emacs
url = ../emacs.git
branch = main
[submodule "doom-emacs"]
path = emacs/.config/doom-emacs
url = git@github.com:hlissner/doom-emacs.git
branch = master
[submodule "doom-emacs-config"]
path = emacs/.config/doom-emacs-config
url = ../doom-emacs-config.git
branch = master
[submodule "dracula-zathura-theme"]
path = zathura/.config/zathura
url = git@github.com:dracula/zathura.git
branch = master
[submodule "dracula-gimp-theme"]
path = gimp/.themes/dracula-gimp
url = git@github.com:dracula/gimp.git
branch = master
[submodule "awesome"]
path = awesome/.config/awesome
url = ../awesome.git
branch = main
[submodule "hyprland"]
path = hyprland/.config/hypr
url = ../hyprland.git
branch = main
[submodule "dracula-qt5-theme"]
path = qt5/.themes/dracula-qt5
url = git@github.com:dracula/qt5.git
branch = master
[submodule "eww"]
path = eww/.config/eww
url = ../eww.git
[submodule "tpm"]
path = tmux/.tmux/plugins/tpm
url = git@github.com:tmux-plugins/tpm.git
branch = master
[submodule "tmux-sensible"]
path = tmux/.tmux/plugins/tmux-sensible
url = git@github.com:tmux-plugins/tmux-sensible.git
branch = master
[submodule "dracula-tmux-theme"]
path = tmux/.tmux/plugins/tmux
url = git@github.com:dracula/tmux.git
branch = master
[submodule "dwl"]
path = dwl/.config/dwl
url = ../dwl.git
branch = main
[submodule "dracula-calibre-theme"]
path = calibre/.themes/dracula-calibre
url = git@github.com:dracula/calibre.git
branch = main

View File

@@ -1,11 +0,0 @@
# CAEN On-Campus
Host caen-oncampus
HostName oncampus-course.engin.umich.edu
User balajsra
Compression yes
# CAEN Off-Campus
Host caen-offcampus
HostName login-course.engin.umich.edu
User balajsra
Compression yes

6
.stow-local-ignore Normal file
View File

@@ -0,0 +1,6 @@
\.git
\.gitmodules
\.gitignore
LICENSE
^/.*\.org
justfile

View File

@@ -1,39 +0,0 @@
### [Vim](http://www.vim.org/)
#### Install
These are the default instructions using Vim 8's `|packages|` feature.
1. Create theme folder (in case you don't have yet):
```
mkdir -p ~/.vim/pack/themes/start
```
2. Copy the `vim` folder and rename to "dracula_pro":
```
cp -r vim ~/.vim/pack/themes/start/dracula_pro
```
#### Activate
1. Create configuration file (in case you don't have yet):
```
vim ~/.vimrc
```
2. Edit the `~/.vimrc` file with the following content:
```
packadd! dracula_pro
syntax enable
let g:dracula_colorterm = 0
colorscheme dracula_pro
```
P.S.: You need a 256-color or truecolor terminal and you may want one that supports xterm sequences for :terminal.

View File

@@ -1,45 +0,0 @@
if dracula_pro#should_abort()
finish
endif
" Fzf: {{{
if exists('g:loaded_fzf') && ! exists('g:fzf_colors')
let g:fzf_colors = {
\ 'fg': ['fg', 'Normal'],
\ 'bg': ['bg', 'Normal'],
\ 'hl': ['fg', 'Search'],
\ 'fg+': ['fg', 'Normal'],
\ 'bg+': ['bg', 'Normal'],
\ 'hl+': ['fg', 'DraculaOrange'],
\ 'info': ['fg', 'DraculaPurple'],
\ 'border': ['fg', 'Ignore'],
\ 'prompt': ['fg', 'DraculaGreen'],
\ 'pointer': ['fg', 'Exception'],
\ 'marker': ['fg', 'Keyword'],
\ 'spinner': ['fg', 'Label'],
\ 'header': ['fg', 'Comment'],
\}
endif
"}}}
" ALE: {{{
if exists('g:ale_enabled')
hi! link ALEError DraculaErrorLine
hi! link ALEWarning DraculaWarnLine
hi! link ALEInfo DraculaInfoLine
hi! link ALEErrorSign DraculaRed
hi! link ALEWarningSign DraculaOrange
hi! link ALEInfoSign DraculaCyan
hi! link ALEVirtualTextError Comment
hi! link ALEVirtualTextWarning Comment
endif
" }}}
" CtrlP: {{{
if exists('g:loaded_ctrlp')
hi! link CtrlPMatch IncSearch
hi! link CtrlPBufferHid Normal
endif
" }}}
" vim: fdm=marker ts=2 sts=2 sw=2 fdl=0:

View File

@@ -1,15 +0,0 @@
if dracula_pro#should_abort('css')
finish
endif
hi! link cssAttrComma Delimiter
hi! link cssAttrRegion DraculaPink
hi! link cssAttributeSelector DraculaGreenItalic
hi! link cssBraces Delimiter
hi! link cssFunctionComma Delimiter
hi! link cssNoise DraculaPink
hi! link cssProp DraculaCyan
hi! link cssPseudoClass DraculaPink
hi! link cssPseudoClassId DraculaGreenItalic
hi! link cssUnitDecorators DraculaPink
hi! link cssVendor DraculaGreenItalic

View File

@@ -1,12 +0,0 @@
if dracula_pro#should_abort('gitcommit')
finish
endif
" The following two are misnomers. Colors are correct.
hi! link diffFile DraculaGreen
hi! link diffNewFile DraculaRed
hi! link diffAdded DraculaGreen
hi! link diffLine DraculaCyanItalic
hi! link diffRemoved DraculaRed

View File

@@ -1,9 +0,0 @@
if dracula_pro#should_abort('html')
finish
endif
hi! link htmlTag DraculaFg
hi! link htmlArg DraculaGreenItalic
hi! link htmlTitle DraculaFg
hi! link htmlH1 DraculaFg
hi! link htmlSpecialChar DraculaPurple

View File

@@ -1,25 +0,0 @@
if dracula_pro#should_abort('javascript')
finish
endif
hi! link javaScriptBraces Delimiter
hi! link javaScriptNumber Constant
hi! link javaScriptNull Constant
hi! link javaScriptFunction Keyword
" pangloss/vim-javascript {{{
hi! link jsArrowFunction Operator
hi! link jsClassMethodType Keyword
hi! link jsDestructuringAssignment DraculaOrangeItalic
hi! link jsDocParam DraculaOrangeItalic
hi! link jsDocTags Keyword
hi! link jsDocType Type
hi! link jsDocTypeBrackets DraculaCyan
hi! link jsFuncArgOperator Operator
hi! link jsFunction Keyword
hi! link jsTemplateBraces Special
"}}}
" vim: fdm=marker ts=2 sts=2 sw=2 fdl=0:

View File

@@ -1,6 +0,0 @@
if dracula_pro#should_abort('json')
finish
endif
hi! link jsonKeyword DraculaCyan
hi! link jsonKeywordMatch DraculaPink

View File

@@ -1,50 +0,0 @@
if dracula_pro#should_abort('markdown', 'mkd')
finish
endif
if b:current_syntax ==# 'mkd'
" plasticboy/vim-markdown {{{1
hi! link htmlBold DraculaOrangeBold
hi! link htmlBoldItalic DraculaOrangeBoldItalic
hi! link htmlH1 DraculaPurpleBold
hi! link htmlItalic DraculaYellowItalic
hi! link mkdBlockquote DraculaYellowItalic
hi! link mkdBold DraculaOrangeBold
hi! link mkdBoldItalic DraculaOrangeBoldItalic
hi! link mkdCode DraculaGreen
hi! link mkdCodeEnd DraculaGreen
hi! link mkdCodeStart DraculaGreen
hi! link mkdHeading DraculaPurpleBold
hi! link mkdInlineUrl DraculaLink
hi! link mkdItalic DraculaYellowItalic
hi! link mkdLink DraculaPink
hi! link mkdListItem DraculaCyan
hi! link mkdRule DraculaComment
hi! link mkdUrl DraculaLink
"}}}1
elseif b:current_syntax ==# 'markdown'
" Builtin: {{{1
hi! link markdownBlockquote DraculaCyan
hi! link markdownBold DraculaOrangeBold
hi! link markdownBoldItalic DraculaOrangeBoldItalic
hi! link markdownCodeBlock DraculaGreen
hi! link markdownCode DraculaGreen
hi! link markdownCodeDelimiter DraculaGreen
hi! link markdownH1 DraculaPurpleBold
hi! link markdownH2 markdownH1
hi! link markdownH3 markdownH1
hi! link markdownH4 markdownH1
hi! link markdownH5 markdownH1
hi! link markdownH6 markdownH1
hi! link markdownHeadingDelimiter markdownH1
hi! link markdownHeadingRule markdownH1
hi! link markdownItalic DraculaYellowItalic
hi! link markdownLinkText DraculaPink
hi! link markdownListMarker DraculaCyan
hi! link markdownOrderedListMarker DraculaCyan
hi! link markdownRule DraculaComment
hi! link markdownUrl DraculaLink
"}}}
endif
" vim: fdm=marker ts=2 sts=2 sw=2 fdl=0:

View File

@@ -1,7 +0,0 @@
if dracula_pro#should_abort('ocaml')
finish
endif
hi! link ocamlModule Type
hi! link ocamlModPath Normal
hi! link ocamlLabel DraculaOrangeItalic

View File

@@ -1,38 +0,0 @@
if dracula_pro#should_abort('perl')
finish
endif
" Regex
hi! link perlMatchStartEnd DraculaRed
" Builtin functions
hi! link perlOperator DraculaCyan
hi! link perlStatementFiledesc DraculaCyan
hi! link perlStatementFiles DraculaCyan
hi! link perlStatementFlow DraculaCyan
hi! link perlStatementHash DraculaCyan
hi! link perlStatementIOfunc DraculaCyan
hi! link perlStatementIPC DraculaCyan
hi! link perlStatementList DraculaCyan
hi! link perlStatementMisc DraculaCyan
hi! link perlStatementNetwork DraculaCyan
hi! link perlStatementNumeric DraculaCyan
hi! link perlStatementProc DraculaCyan
hi! link perlStatementPword DraculaCyan
hi! link perlStatementRegexp DraculaCyan
hi! link perlStatementScalar DraculaCyan
hi! link perlStatementSocket DraculaCyan
hi! link perlStatementTime DraculaCyan
hi! link perlStatementVector DraculaCyan
" Highlighting for quoting constructs, tied to existing option in vim-perl
if get(g:, 'perl_string_as_statement', 0)
hi! link perlStringStartEnd DraculaRed
endif
" Signatures
hi! link perlSignature DraculaOrangeItalic
hi! link perlSubPrototype DraculaOrangeItalic
" Hash keys
hi! link perlVarSimpleMemberName DraculaPurple

View File

@@ -1,10 +0,0 @@
if dracula_pro#should_abort('php')
finish
endif
hi! link phpClass Type
hi! link phpClasses Type
hi! link phpDocTags DraculaCyanItalic
hi! link phpFunction Function
hi! link phpParent Normal
hi! link phpSpecialFunction DraculaCyan

View File

@@ -1,13 +0,0 @@
if dracula_pro#should_abort('plantuml')
finish
endif
hi! link plantumlClassPrivate SpecialKey
hi! link plantumlClassProtected DraculaOrange
hi! link plantumlClassPublic Function
hi! link plantumlColonLine String
hi! link plantumlDirectedOrVerticalArrowLR Constant
hi! link plantumlDirectedOrVerticalArrowRL Constant
hi! link plantumlHorizontalArrow Constant
hi! link plantumlSkinParamKeyword DraculaCyan
hi! link plantumlTypeKeyword Keyword

View File

@@ -1,11 +0,0 @@
if dracula_pro#should_abort('python')
finish
endif
hi! link pythonBuiltinObj Type
hi! link pythonBuiltinObject Type
hi! link pythonBuiltinType Type
hi! link pythonClassVar DraculaPurpleItalic
hi! link pythonExClass Type
hi! link pythonNone Type
hi! link pythonRun Comment

View File

@@ -1,16 +0,0 @@
if dracula_pro#should_abort('ruby')
finish
endif
if ! exists('g:ruby_operators')
let g:ruby_operators=1
endif
hi! link rubyBlockArgument DraculaOrangeItalic
hi! link rubyBlockParameter DraculaOrangeItalic
hi! link rubyCurlyBlock DraculaPink
hi! link rubyGlobalVariable DraculaPurple
hi! link rubyInstanceVariable DraculaPurpleItalic
hi! link rubyInterpolationDelimiter DraculaPink
hi! link rubyRegexpDelimiter DraculaRed
hi! link rubyStringDelimiter DraculaYellow

View File

@@ -1,5 +0,0 @@
if dracula_pro#should_abort('rust')
finish
endif
hi! link rustCommentLineDoc Comment

View File

@@ -1,12 +0,0 @@
if dracula_pro#should_abort('sass')
finish
endif
hi! link sassClass cssClassName
hi! link sassClassChar cssClassNameDot
hi! link sassId cssIdentifier
hi! link sassIdChar cssIdentifier
hi! link sassInterpolationDelimiter DraculaPink
hi! link sassMixinName Function
hi! link sassProperty cssProp
hi! link sassVariableAssignment Operator

View File

@@ -1,8 +0,0 @@
if dracula_pro#should_abort('bash', 'ksh', 'posix', 'sh')
finish
endif
hi! link shCommandSub NONE
hi! link shEscape DraculaRed
hi! link shParen NONE
hi! link shParenError NONE

View File

@@ -1,17 +0,0 @@
if dracula_pro#should_abort('tex')
finish
endif
hi! link texBeginEndName DraculaOrangeItalic
hi! link texBoldItalStyle DraculaOrangeBoldItalic
hi! link texBoldStyle DraculaOrangeBold
hi! link texInputFile DraculaOrangeItalic
hi! link texItalStyle DraculaYellowItalic
hi! link texLigature DraculaPurple
hi! link texMath DraculaPurple
hi! link texMathMatcher DraculaPurple
hi! link texMathSymbol DraculaPurple
hi! link texRefZone DraculaBgDarker
hi! link texSpecialChar DraculaPurple
hi! link texSubscripts DraculaPurple
hi! link texTitle DraculaFgBold

View File

@@ -1,57 +0,0 @@
if dracula_pro#should_abort('typescript', 'typescriptreact')
finish
endif
" HerringtonDarkholme/yats.vim {{{
hi! link typescriptAliasDeclaration Type
hi! link typescriptArrayMethod Function
hi! link typescriptArrowFunc Operator
hi! link typescriptArrowFuncArg DraculaOrangeItalic
hi! link typescriptAssign Operator
hi! link typescriptBOMWindowProp Constant
hi! link typescriptBinaryOp Operator
hi! link typescriptBraces Delimiter
hi! link typescriptCall typescriptArrowFuncArg
hi! link typescriptClassHeritage Type
hi! link typescriptClassName Type
hi! link typescriptDateMethod DraculaCyan
hi! link typescriptDateStaticMethod Function
hi! link typescriptDecorator DraculaGreenItalic
hi! link typescriptDefaultParam Operator
hi! link typescriptES6SetMethod DraculaCyan
hi! link typescriptEndColons Delimiter
hi! link typescriptEnum Type
hi! link typescriptEnumKeyword Keyword
hi! link typescriptFuncComma Delimiter
hi! link typescriptFuncKeyword Keyword
hi! link typescriptFuncType DraculaOrangeItalic
hi! link typescriptFuncTypeArrow Operator
hi! link typescriptGlobal Type
hi! link typescriptGlobalMethod DraculaCyan
hi! link typescriptGlobalObjects Type
hi! link typescriptIdentifier DraculaPurpleItalic
hi! link typescriptInterfaceHeritage Type
hi! link typescriptInterfaceName Type
hi! link typescriptInterpolationDelimiter Keyword
hi! link typescriptKeywordOp Keyword
hi! link typescriptLogicSymbols Operator
hi! link typescriptMember Identifier
hi! link typescriptMemberOptionality Special
hi! link typescriptObjectColon Special
hi! link typescriptObjectLabel Identifier
hi! link typescriptObjectSpread Operator
hi! link typescriptOperator Operator
hi! link typescriptParamImpl DraculaOrangeItalic
hi! link typescriptParens Delimiter
hi! link typescriptPredefinedType Type
hi! link typescriptRestOrSpread Operator
hi! link typescriptTernaryOp Operator
hi! link typescriptTypeAnnotation Special
hi! link typescriptTypeCast Operator
hi! link typescriptTypeParameter DraculaOrangeItalic
hi! link typescriptTypeReference Type
hi! link typescriptUnaryOp Operator
hi! link typescriptVariable Keyword
" }}}

View File

@@ -1,10 +0,0 @@
if dracula_pro#should_abort('typescriptreact')
finish
endif
runtime! syntax/typescript.vim
hi! link tsxAttrib DraculaGreenItalic
hi! link tsxEqual Operator
hi! link tsxIntrinsicTagName Keyword
hi! link tsxTagName Type

View File

@@ -1,14 +0,0 @@
if dracula_pro#should_abort('vim')
finish
endif
hi! link vimAutoCmdSfxList Type
hi! link vimAutoEventList Type
hi! link vimEnvVar Constant
hi! link vimFunction Function
hi! link vimHiBang Keyword
hi! link vimOption Type
hi! link vimSetMod Keyword
hi! link vimSetSep Delimiter
hi! link vimUserAttrbCmpltFunc Function
hi! link vimUserFunc Function

View File

@@ -1,13 +0,0 @@
if dracula_pro#should_abort('xml')
finish
endif
hi! link xmlAttrib DraculaGreenItalic
hi! link xmlEqual Operator
hi! link xmlTag Delimiter
hi! link xmlTagName Statement
" Fixes missing highlight over end tags
syn region xmlTagName
\ matchgroup=xmlTag start=+</[^ /!?<>"']\@=+
\ matchgroup=xmlTag end=+>+

View File

@@ -1,12 +0,0 @@
if dracula_pro#should_abort('yaml')
finish
endif
hi! link yamlAlias DraculaGreenItalicUnderline
hi! link yamlAnchor DraculaPinkItalic
hi! link yamlBlockMappingKey DraculaCyan
hi! link yamlFlowCollection DraculaPink
hi! link yamlFlowIndicator Delimiter
hi! link yamlNodeTag DraculaPink
hi! link yamlPlainScalar DraculaYellow

View File

@@ -1,57 +0,0 @@
" Palette: {{{
let g:dracula_pro#palette = {}
let g:dracula_pro#palette.fg = ['#F8F8F2', 231]
let g:dracula_pro#palette.bglighter = ['#393649', 59]
let g:dracula_pro#palette.bglight = ['#2E2B3B', 59]
let g:dracula_pro#palette.bg = ['#22212C', 59]
let g:dracula_pro#palette.bgdark = ['#17161D', 17]
let g:dracula_pro#palette.bgdarker = ['#0B0B0F', 16]
let g:dracula_pro#palette.comment = ['#7970A9', 103]
let g:dracula_pro#palette.selection = ['#454158', 60]
let g:dracula_pro#palette.subtle = ['#424450', 60]
let g:dracula_pro#palette.cyan = ['#80FFEA', 159]
let g:dracula_pro#palette.green = ['#8AFF80', 157]
let g:dracula_pro#palette.orange = ['#FFCA80', 223]
let g:dracula_pro#palette.pink = ['#FF80BF', 218]
let g:dracula_pro#palette.purple = ['#9580FF', 147]
let g:dracula_pro#palette.red = ['#FF9580', 217]
let g:dracula_pro#palette.yellow = ['#FFFF80', 229]
"
" ANSI
"
let g:dracula_pro#palette.color_0 = '#454158'
let g:dracula_pro#palette.color_1 = '#FF9580'
let g:dracula_pro#palette.color_2 = '#8AFF80'
let g:dracula_pro#palette.color_3 = '#FFFF80'
let g:dracula_pro#palette.color_4 = '#9580FF'
let g:dracula_pro#palette.color_5 = '#FF80BF'
let g:dracula_pro#palette.color_6 = '#80FFEA'
let g:dracula_pro#palette.color_7 = '#F8F8F2'
let g:dracula_pro#palette.color_8 = '#7970A9'
let g:dracula_pro#palette.color_9 = '#FFAA99'
let g:dracula_pro#palette.color_10 = '#A2FF99'
let g:dracula_pro#palette.color_11 = '#FFFF99'
let g:dracula_pro#palette.color_12 = '#AA99FF'
let g:dracula_pro#palette.color_13 = '#FF99CC'
let g:dracula_pro#palette.color_14 = '#99FFEE'
let g:dracula_pro#palette.color_15 = '#FFFFFF'
" }}}
" Helper function that takes a variadic list of filetypes as args and returns
" whether or not the execution of the ftplugin should be aborted.
func! dracula_pro#should_abort(...)
if ! exists('g:colors_name') || g:colors_name !~# 'dracula_pro.*'
return 1
elseif a:0 > 0 && (! exists('b:current_syntax') || index(a:000, b:current_syntax) == -1)
return 1
endif
return 0
endfunction
" vim: fdm=marker ts=2 sts=2 sw=2 fdl=0:

View File

@@ -1,301 +0,0 @@
" Configuration: {{{
if v:version > 580
highlight clear
if exists('syntax_on')
syntax reset
endif
endif
let g:colors_name = 'dracula_pro'
if !(has('termguicolors') && &termguicolors) && !has('gui_running') && &t_Co != 256
finish
endif
" Palette: {{{2
let s:fg = g:dracula_pro#palette.fg
let s:bglighter = g:dracula_pro#palette.bglighter
let s:bglight = g:dracula_pro#palette.bglight
let s:bg = g:dracula_pro#palette.bg
let s:bgdark = g:dracula_pro#palette.bgdark
let s:bgdarker = g:dracula_pro#palette.bgdarker
let s:comment = g:dracula_pro#palette.comment
let s:selection = g:dracula_pro#palette.selection
let s:subtle = g:dracula_pro#palette.subtle
let s:cyan = g:dracula_pro#palette.cyan
let s:green = g:dracula_pro#palette.green
let s:orange = g:dracula_pro#palette.orange
let s:pink = g:dracula_pro#palette.pink
let s:purple = g:dracula_pro#palette.purple
let s:red = g:dracula_pro#palette.red
let s:yellow = g:dracula_pro#palette.yellow
let s:none = ['NONE', 'NONE']
if has('nvim')
for s:i in range(16)
let g:terminal_color_{s:i} = g:dracula_pro#palette['color_' . s:i]
endfor
endif
if has('terminal')
let g:terminal_ansi_colors = []
for s:i in range(16)
call add(g:terminal_ansi_colors, g:dracula_pro#palette['color_' . s:i])
endfor
endif
" }}}2
" User Configuration: {{{2
if !exists('g:dracula_bold')
let g:dracula_bold = 1
endif
if !exists('g:dracula_italic')
let g:dracula_italic = 1
endif
if !exists('g:dracula_underline')
let g:dracula_underline = 1
endif
if !exists('g:dracula_undercurl') && g:dracula_underline != 0
let g:dracula_undercurl = 1
endif
if !exists('g:dracula_inverse')
let g:dracula_inverse = 1
endif
if !exists('g:dracula_colorterm')
let g:dracula_colorterm = 1
endif
"}}}2
" Script Helpers: {{{2
let s:attrs = {
\ 'bold': g:dracula_bold == 1 ? 'bold' : 0,
\ 'italic': g:dracula_italic == 1 ? 'italic' : 0,
\ 'underline': g:dracula_underline == 1 ? 'underline' : 0,
\ 'undercurl': g:dracula_undercurl == 1 ? 'undercurl' : 0,
\ 'inverse': g:dracula_inverse == 1 ? 'inverse' : 0,
\}
function! s:h(scope, fg, ...) " bg, attr_list, special
let l:fg = copy(a:fg)
let l:bg = get(a:, 1, ['NONE', 'NONE'])
let l:attr_list = filter(get(a:, 2, ['NONE']), 'type(v:val) == 1')
let l:attrs = len(l:attr_list) > 0 ? join(l:attr_list, ',') : 'NONE'
" Falls back to coloring foreground group on terminals because
" nearly all do not support undercurl
let l:special = get(a:, 3, ['NONE', 'NONE'])
if l:special[0] !=# 'NONE' && l:fg[0] ==# 'NONE' && !has('gui_running')
let l:fg[0] = l:special[0]
let l:fg[1] = l:special[1]
endif
let l:hl_string = [
\ 'highlight!', a:scope,
\ 'guifg=' . l:fg[0], 'ctermfg=' . l:fg[1],
\ 'guibg=' . l:bg[0], 'ctermbg=' . l:bg[1],
\ 'gui=' . l:attrs, 'cterm=' . l:attrs,
\ 'guisp=' . l:special[0],
\]
execute join(l:hl_string, ' ')
endfunction
"}}}2
" Dracula Highlight Groups: {{{2
call s:h('DraculaBgLight', s:none, s:bglight)
call s:h('DraculaBgLighter', s:none, s:bglighter)
call s:h('DraculaBgDark', s:none, s:bgdark)
call s:h('DraculaBgDarker', s:none, s:bgdarker)
call s:h('DraculaFg', s:fg)
call s:h('DraculaFgUnderline', s:fg, s:none, [s:attrs.underline])
call s:h('DraculaFgBold', s:fg, s:none, [s:attrs.bold])
call s:h('DraculaComment', s:comment)
call s:h('DraculaCommentBold', s:comment, s:none, [s:attrs.bold])
call s:h('DraculaSelection', s:none, s:selection)
call s:h('DraculaSubtle', s:subtle)
call s:h('DraculaCyan', s:cyan)
call s:h('DraculaCyanItalic', s:cyan, s:none, [s:attrs.italic])
call s:h('DraculaGreen', s:green)
call s:h('DraculaGreenBold', s:green, s:none, [s:attrs.bold])
call s:h('DraculaGreenItalic', s:green, s:none, [s:attrs.italic])
call s:h('DraculaGreenItalicUnderline', s:green, s:none, [s:attrs.italic, s:attrs.underline])
call s:h('DraculaOrange', s:orange)
call s:h('DraculaOrangeBold', s:orange, s:none, [s:attrs.bold])
call s:h('DraculaOrangeItalic', s:orange, s:none, [s:attrs.italic])
call s:h('DraculaOrangeBoldItalic', s:orange, s:none, [s:attrs.bold, s:attrs.italic])
call s:h('DraculaOrangeInverse', s:bg, s:orange)
call s:h('DraculaPink', s:pink)
call s:h('DraculaPinkItalic', s:pink, s:none, [s:attrs.italic])
call s:h('DraculaPurple', s:purple)
call s:h('DraculaPurpleBold', s:purple, s:none, [s:attrs.bold])
call s:h('DraculaPurpleItalic', s:purple, s:none, [s:attrs.italic])
call s:h('DraculaRed', s:red)
call s:h('DraculaRedInverse', s:fg, s:red)
call s:h('DraculaYellow', s:yellow)
call s:h('DraculaYellowItalic', s:yellow, s:none, [s:attrs.italic])
call s:h('DraculaError', s:red, s:none, [], s:red)
call s:h('DraculaErrorLine', s:none, s:none, [s:attrs.undercurl], s:red)
call s:h('DraculaWarnLine', s:none, s:none, [s:attrs.undercurl], s:orange)
call s:h('DraculaInfoLine', s:none, s:none, [s:attrs.undercurl], s:cyan)
call s:h('DraculaTodo', s:cyan, s:none, [s:attrs.bold, s:attrs.inverse])
call s:h('DraculaSearch', s:green, s:none, [s:attrs.inverse])
call s:h('DraculaBoundary', s:comment, s:bgdark)
call s:h('DraculaLink', s:cyan, s:none, [s:attrs.underline])
call s:h('DraculaDiffChange', s:orange, s:none)
call s:h('DraculaDiffText', s:bg, s:orange)
call s:h('DraculaDiffDelete', s:red, s:bgdark)
" }}}2
" }}}
" User Interface: {{{
set background=dark
" Required as some plugins will overwrite
call s:h('Normal', s:fg, g:dracula_colorterm || has('gui_running') ? s:bg : s:none )
call s:h('StatusLine', s:none, s:bglighter, [s:attrs.bold])
call s:h('StatusLineNC', s:none, s:bglight)
call s:h('StatusLineTerm', s:none, s:bglighter, [s:attrs.bold])
call s:h('StatusLineTermNC', s:none, s:bglight)
call s:h('WildMenu', s:bg, s:purple, [s:attrs.bold])
call s:h('CursorLine', s:none, s:subtle)
hi! link ColorColumn DraculaBgDark
hi! link CursorColumn CursorLine
hi! link CursorLineNr DraculaYellow
hi! link DiffAdd DraculaGreen
hi! link DiffAdded DiffAdd
hi! link DiffChange DraculaDiffChange
hi! link DiffDelete DraculaDiffDelete
hi! link DiffRemoved DiffDelete
hi! link DiffText DraculaDiffText
hi! link Directory DraculaPurpleBold
hi! link ErrorMsg DraculaRedInverse
hi! link FoldColumn DraculaSubtle
hi! link Folded DraculaBoundary
hi! link IncSearch DraculaOrangeInverse
call s:h('LineNr', s:comment)
hi! link MoreMsg DraculaFgBold
hi! link NonText DraculaSubtle
hi! link Pmenu DraculaBgDark
hi! link PmenuSbar DraculaBgDark
hi! link PmenuSel DraculaSelection
hi! link PmenuThumb DraculaSelection
hi! link Question DraculaFgBold
hi! link Search DraculaSearch
call s:h('SignColumn', s:comment)
hi! link TabLine DraculaBoundary
hi! link TabLineFill DraculaBgDarker
hi! link TabLineSel Normal
hi! link Title DraculaGreenBold
hi! link VertSplit DraculaBoundary
hi! link Visual DraculaSelection
hi! link VisualNOS Visual
hi! link WarningMsg DraculaOrangeInverse
" }}}
" Syntax: {{{
" Required as some plugins will overwrite
call s:h('MatchParen', s:green, s:none, [s:attrs.underline])
call s:h('Conceal', s:cyan, s:none)
" Neovim uses SpecialKey for escape characters only. Vim uses it for that, plus whitespace.
if has('nvim')
hi! link SpecialKey DraculaRed
hi! link LspDiagnosticsUnderline DraculaFgUnderline
hi! link LspDiagnosticsInformation DraculaCyan
hi! link LspDiagnosticsHint DraculaCyan
hi! link LspDiagnosticsError DraculaError
hi! link LspDiagnosticsWarning DraculaOrange
hi! link LspDiagnosticsUnderlineError DraculaErrorLine
hi! link LspDiagnosticsUnderlineHint DraculaInfoLine
hi! link LspDiagnosticsUnderlineInformation DraculaInfoLine
hi! link LspDiagnosticsUnderlineWarning DraculaWarnLine
else
hi! link SpecialKey DraculaSubtle
endif
hi! link Comment DraculaComment
hi! link Underlined DraculaFgUnderline
hi! link Todo DraculaTodo
hi! link Error DraculaError
hi! link SpellBad DraculaErrorLine
hi! link SpellLocal DraculaWarnLine
hi! link SpellCap DraculaInfoLine
hi! link SpellRare DraculaInfoLine
hi! link Constant DraculaPurple
hi! link String DraculaYellow
hi! link Character DraculaPink
hi! link Number Constant
hi! link Boolean Constant
hi! link Float Constant
hi! link Identifier DraculaFg
hi! link Function DraculaGreen
hi! link Statement DraculaPink
hi! link Conditional DraculaPink
hi! link Repeat DraculaPink
hi! link Label DraculaPink
hi! link Operator DraculaPink
hi! link Keyword DraculaPink
hi! link Exception DraculaPink
hi! link PreProc DraculaPink
hi! link Include DraculaPink
hi! link Define DraculaPink
hi! link Macro DraculaPink
hi! link PreCondit DraculaPink
hi! link StorageClass DraculaPink
hi! link Structure DraculaPink
hi! link Typedef DraculaPink
hi! link Type DraculaCyanItalic
hi! link Delimiter DraculaFg
hi! link Special DraculaPink
hi! link SpecialComment DraculaCyanItalic
hi! link Tag DraculaCyan
hi! link helpHyperTextJump DraculaLink
hi! link helpCommand DraculaPurple
hi! link helpExample DraculaGreen
hi! link helpBacktick Special
"}}}
" vim: fdm=marker ts=2 sts=2 sw=2 fdl=0 et:

Binary file not shown.

View File

@@ -1 +0,0 @@
doc/tags

View File

@@ -1,63 +0,0 @@
### [Vim](http://www.vim.org/)
#### Install
These are the default instructions using Vim 8's `|packages|` feature.
1. Create theme folder (in case you don't have yet):
```
mkdir -p ~/.vim/pack/themes/start
```
In case you're using NeoVim:
```
mkdir -p ~/.local/share/nvim/site/pack/themes/start
```
2. Copy the `vim` folder and rename to "dracula_pro":
```
cp -r vim ~/.vim/pack/themes/start/dracula_pro
```
**NeoVim**
In case you're using NeoVim, here are the instructions.
1. Create theme folder (in case you don't have yet):
```
mkdir -p ~/.local/share/nvim/site/pack/themes/start
```
2. Copy the `vim` folder and rename to "dracula_pro":
```
cp -r vim ~/.local/share/nvim/site/pack/themes/start/dracula_pro
```
#### Activate
1. Create configuration file (in case you don't have yet):
```
vim ~/.vimrc
```
Or `.nvimrc` if you're using NeoVim.
2. Edit the `~/.vimrc` file with the following content:
```
packadd! dracula_pro
syntax enable
let g:dracula_colorterm = 0
colorscheme dracula_pro
```
P.S.: You need a 256-color or truecolor terminal and you may want one that supports xterm sequences for :terminal.

View File

@@ -1,45 +0,0 @@
if dracula_pro#should_abort()
finish
endif
" Fzf: {{{
if exists('g:loaded_fzf') && ! exists('g:fzf_colors')
let g:fzf_colors = {
\ 'fg': ['fg', 'Normal'],
\ 'bg': ['bg', 'Normal'],
\ 'hl': ['fg', 'Search'],
\ 'fg+': ['fg', 'Normal'],
\ 'bg+': ['bg', 'Normal'],
\ 'hl+': ['fg', 'DraculaOrange'],
\ 'info': ['fg', 'DraculaPurple'],
\ 'border': ['fg', 'Ignore'],
\ 'prompt': ['fg', 'DraculaGreen'],
\ 'pointer': ['fg', 'Exception'],
\ 'marker': ['fg', 'Keyword'],
\ 'spinner': ['fg', 'Label'],
\ 'header': ['fg', 'Comment'],
\}
endif
"}}}
" ALE: {{{
if exists('g:ale_enabled')
hi! link ALEError DraculaErrorLine
hi! link ALEWarning DraculaWarnLine
hi! link ALEInfo DraculaInfoLine
hi! link ALEErrorSign DraculaRed
hi! link ALEWarningSign DraculaOrange
hi! link ALEInfoSign DraculaCyan
hi! link ALEVirtualTextError Comment
hi! link ALEVirtualTextWarning Comment
endif
" }}}
" CtrlP: {{{
if exists('g:loaded_ctrlp')
hi! link CtrlPMatch IncSearch
hi! link CtrlPBufferHid Normal
endif
" }}}
" vim: fdm=marker ts=2 sts=2 sw=2 fdl=0:

View File

@@ -1,15 +0,0 @@
if dracula_pro#should_abort('css')
finish
endif
hi! link cssAttrComma Delimiter
hi! link cssAttrRegion DraculaPink
hi! link cssAttributeSelector DraculaGreenItalic
hi! link cssBraces Delimiter
hi! link cssFunctionComma Delimiter
hi! link cssNoise DraculaPink
hi! link cssProp DraculaCyan
hi! link cssPseudoClass DraculaPink
hi! link cssPseudoClassId DraculaGreenItalic
hi! link cssUnitDecorators DraculaPink
hi! link cssVendor DraculaGreenItalic

View File

@@ -1,12 +0,0 @@
if dracula_pro#should_abort('gitcommit')
finish
endif
" The following two are misnomers. Colors are correct.
hi! link diffFile DraculaGreen
hi! link diffNewFile DraculaRed
hi! link diffAdded DraculaGreen
hi! link diffLine DraculaCyanItalic
hi! link diffRemoved DraculaRed

View File

@@ -1,9 +0,0 @@
if dracula_pro#should_abort('html')
finish
endif
hi! link htmlTag DraculaFg
hi! link htmlArg DraculaGreenItalic
hi! link htmlTitle DraculaFg
hi! link htmlH1 DraculaFg
hi! link htmlSpecialChar DraculaPurple

View File

@@ -1,25 +0,0 @@
if dracula_pro#should_abort('javascript')
finish
endif
hi! link javaScriptBraces Delimiter
hi! link javaScriptNumber Constant
hi! link javaScriptNull Constant
hi! link javaScriptFunction Keyword
" pangloss/vim-javascript {{{
hi! link jsArrowFunction Operator
hi! link jsClassMethodType Keyword
hi! link jsDestructuringAssignment DraculaOrangeItalic
hi! link jsDocParam DraculaOrangeItalic
hi! link jsDocTags Keyword
hi! link jsDocType Type
hi! link jsDocTypeBrackets DraculaCyan
hi! link jsFuncArgOperator Operator
hi! link jsFunction Keyword
hi! link jsTemplateBraces Special
"}}}
" vim: fdm=marker ts=2 sts=2 sw=2 fdl=0:

View File

@@ -1,6 +0,0 @@
if dracula_pro#should_abort('json')
finish
endif
hi! link jsonKeyword DraculaCyan
hi! link jsonKeywordMatch DraculaPink

View File

@@ -1,50 +0,0 @@
if dracula_pro#should_abort('markdown', 'mkd')
finish
endif
if b:current_syntax ==# 'mkd'
" plasticboy/vim-markdown {{{1
hi! link htmlBold DraculaOrangeBold
hi! link htmlBoldItalic DraculaOrangeBoldItalic
hi! link htmlH1 DraculaPurpleBold
hi! link htmlItalic DraculaYellowItalic
hi! link mkdBlockquote DraculaYellowItalic
hi! link mkdBold DraculaOrangeBold
hi! link mkdBoldItalic DraculaOrangeBoldItalic
hi! link mkdCode DraculaGreen
hi! link mkdCodeEnd DraculaGreen
hi! link mkdCodeStart DraculaGreen
hi! link mkdHeading DraculaPurpleBold
hi! link mkdInlineUrl DraculaLink
hi! link mkdItalic DraculaYellowItalic
hi! link mkdLink DraculaPink
hi! link mkdListItem DraculaCyan
hi! link mkdRule DraculaComment
hi! link mkdUrl DraculaLink
"}}}1
elseif b:current_syntax ==# 'markdown'
" Builtin: {{{1
hi! link markdownBlockquote DraculaCyan
hi! link markdownBold DraculaOrangeBold
hi! link markdownBoldItalic DraculaOrangeBoldItalic
hi! link markdownCodeBlock DraculaGreen
hi! link markdownCode DraculaGreen
hi! link markdownCodeDelimiter DraculaGreen
hi! link markdownH1 DraculaPurpleBold
hi! link markdownH2 markdownH1
hi! link markdownH3 markdownH1
hi! link markdownH4 markdownH1
hi! link markdownH5 markdownH1
hi! link markdownH6 markdownH1
hi! link markdownHeadingDelimiter markdownH1
hi! link markdownHeadingRule markdownH1
hi! link markdownItalic DraculaYellowItalic
hi! link markdownLinkText DraculaPink
hi! link markdownListMarker DraculaCyan
hi! link markdownOrderedListMarker DraculaCyan
hi! link markdownRule DraculaComment
hi! link markdownUrl DraculaLink
"}}}
endif
" vim: fdm=marker ts=2 sts=2 sw=2 fdl=0:

View File

@@ -1,7 +0,0 @@
if dracula_pro#should_abort('ocaml')
finish
endif
hi! link ocamlModule Type
hi! link ocamlModPath Normal
hi! link ocamlLabel DraculaOrangeItalic

View File

@@ -1,38 +0,0 @@
if dracula_pro#should_abort('perl')
finish
endif
" Regex
hi! link perlMatchStartEnd DraculaRed
" Builtin functions
hi! link perlOperator DraculaCyan
hi! link perlStatementFiledesc DraculaCyan
hi! link perlStatementFiles DraculaCyan
hi! link perlStatementFlow DraculaCyan
hi! link perlStatementHash DraculaCyan
hi! link perlStatementIOfunc DraculaCyan
hi! link perlStatementIPC DraculaCyan
hi! link perlStatementList DraculaCyan
hi! link perlStatementMisc DraculaCyan
hi! link perlStatementNetwork DraculaCyan
hi! link perlStatementNumeric DraculaCyan
hi! link perlStatementProc DraculaCyan
hi! link perlStatementPword DraculaCyan
hi! link perlStatementRegexp DraculaCyan
hi! link perlStatementScalar DraculaCyan
hi! link perlStatementSocket DraculaCyan
hi! link perlStatementTime DraculaCyan
hi! link perlStatementVector DraculaCyan
" Highlighting for quoting constructs, tied to existing option in vim-perl
if get(g:, 'perl_string_as_statement', 0)
hi! link perlStringStartEnd DraculaRed
endif
" Signatures
hi! link perlSignature DraculaOrangeItalic
hi! link perlSubPrototype DraculaOrangeItalic
" Hash keys
hi! link perlVarSimpleMemberName DraculaPurple

View File

@@ -1,10 +0,0 @@
if dracula_pro#should_abort('php')
finish
endif
hi! link phpClass Type
hi! link phpClasses Type
hi! link phpDocTags DraculaCyanItalic
hi! link phpFunction Function
hi! link phpParent Normal
hi! link phpSpecialFunction DraculaCyan

View File

@@ -1,13 +0,0 @@
if dracula_pro#should_abort('plantuml')
finish
endif
hi! link plantumlClassPrivate SpecialKey
hi! link plantumlClassProtected DraculaOrange
hi! link plantumlClassPublic Function
hi! link plantumlColonLine String
hi! link plantumlDirectedOrVerticalArrowLR Constant
hi! link plantumlDirectedOrVerticalArrowRL Constant
hi! link plantumlHorizontalArrow Constant
hi! link plantumlSkinParamKeyword DraculaCyan
hi! link plantumlTypeKeyword Keyword

View File

@@ -1,11 +0,0 @@
if dracula_pro#should_abort('python')
finish
endif
hi! link pythonBuiltinObj Type
hi! link pythonBuiltinObject Type
hi! link pythonBuiltinType Type
hi! link pythonClassVar DraculaPurpleItalic
hi! link pythonExClass Type
hi! link pythonNone Type
hi! link pythonRun Comment

View File

@@ -1,16 +0,0 @@
if dracula_pro#should_abort('ruby')
finish
endif
if ! exists('g:ruby_operators')
let g:ruby_operators=1
endif
hi! link rubyBlockArgument DraculaOrangeItalic
hi! link rubyBlockParameter DraculaOrangeItalic
hi! link rubyCurlyBlock DraculaPink
hi! link rubyGlobalVariable DraculaPurple
hi! link rubyInstanceVariable DraculaPurpleItalic
hi! link rubyInterpolationDelimiter DraculaPink
hi! link rubyRegexpDelimiter DraculaRed
hi! link rubyStringDelimiter DraculaYellow

View File

@@ -1,5 +0,0 @@
if dracula_pro#should_abort('rust')
finish
endif
hi! link rustCommentLineDoc Comment

View File

@@ -1,12 +0,0 @@
if dracula_pro#should_abort('sass')
finish
endif
hi! link sassClass cssClassName
hi! link sassClassChar cssClassNameDot
hi! link sassId cssIdentifier
hi! link sassIdChar cssIdentifier
hi! link sassInterpolationDelimiter DraculaPink
hi! link sassMixinName Function
hi! link sassProperty cssProp
hi! link sassVariableAssignment Operator

View File

@@ -1,8 +0,0 @@
if dracula_pro#should_abort('bash', 'ksh', 'posix', 'sh')
finish
endif
hi! link shCommandSub NONE
hi! link shEscape DraculaRed
hi! link shParen NONE
hi! link shParenError NONE

View File

@@ -1,17 +0,0 @@
if dracula_pro#should_abort('tex')
finish
endif
hi! link texBeginEndName DraculaOrangeItalic
hi! link texBoldItalStyle DraculaOrangeBoldItalic
hi! link texBoldStyle DraculaOrangeBold
hi! link texInputFile DraculaOrangeItalic
hi! link texItalStyle DraculaYellowItalic
hi! link texLigature DraculaPurple
hi! link texMath DraculaPurple
hi! link texMathMatcher DraculaPurple
hi! link texMathSymbol DraculaPurple
hi! link texRefZone DraculaBgDarker
hi! link texSpecialChar DraculaPurple
hi! link texSubscripts DraculaPurple
hi! link texTitle DraculaFgBold

View File

@@ -1,57 +0,0 @@
if dracula_pro#should_abort('typescript', 'typescriptreact')
finish
endif
" HerringtonDarkholme/yats.vim {{{
hi! link typescriptAliasDeclaration Type
hi! link typescriptArrayMethod Function
hi! link typescriptArrowFunc Operator
hi! link typescriptArrowFuncArg DraculaOrangeItalic
hi! link typescriptAssign Operator
hi! link typescriptBOMWindowProp Constant
hi! link typescriptBinaryOp Operator
hi! link typescriptBraces Delimiter
hi! link typescriptCall typescriptArrowFuncArg
hi! link typescriptClassHeritage Type
hi! link typescriptClassName Type
hi! link typescriptDateMethod DraculaCyan
hi! link typescriptDateStaticMethod Function
hi! link typescriptDecorator DraculaGreenItalic
hi! link typescriptDefaultParam Operator
hi! link typescriptES6SetMethod DraculaCyan
hi! link typescriptEndColons Delimiter
hi! link typescriptEnum Type
hi! link typescriptEnumKeyword Keyword
hi! link typescriptFuncComma Delimiter
hi! link typescriptFuncKeyword Keyword
hi! link typescriptFuncType DraculaOrangeItalic
hi! link typescriptFuncTypeArrow Operator
hi! link typescriptGlobal Type
hi! link typescriptGlobalMethod DraculaCyan
hi! link typescriptGlobalObjects Type
hi! link typescriptIdentifier DraculaPurpleItalic
hi! link typescriptInterfaceHeritage Type
hi! link typescriptInterfaceName Type
hi! link typescriptInterpolationDelimiter Keyword
hi! link typescriptKeywordOp Keyword
hi! link typescriptLogicSymbols Operator
hi! link typescriptMember Identifier
hi! link typescriptMemberOptionality Special
hi! link typescriptObjectColon Special
hi! link typescriptObjectLabel Identifier
hi! link typescriptObjectSpread Operator
hi! link typescriptOperator Operator
hi! link typescriptParamImpl DraculaOrangeItalic
hi! link typescriptParens Delimiter
hi! link typescriptPredefinedType Type
hi! link typescriptRestOrSpread Operator
hi! link typescriptTernaryOp Operator
hi! link typescriptTypeAnnotation Special
hi! link typescriptTypeCast Operator
hi! link typescriptTypeParameter DraculaOrangeItalic
hi! link typescriptTypeReference Type
hi! link typescriptUnaryOp Operator
hi! link typescriptVariable Keyword
" }}}

View File

@@ -1,10 +0,0 @@
if dracula_pro#should_abort('typescriptreact')
finish
endif
runtime! syntax/typescript.vim
hi! link tsxAttrib DraculaGreenItalic
hi! link tsxEqual Operator
hi! link tsxIntrinsicTagName Keyword
hi! link tsxTagName Type

View File

@@ -1,14 +0,0 @@
if dracula_pro#should_abort('vim')
finish
endif
hi! link vimAutoCmdSfxList Type
hi! link vimAutoEventList Type
hi! link vimEnvVar Constant
hi! link vimFunction Function
hi! link vimHiBang Keyword
hi! link vimOption Type
hi! link vimSetMod Keyword
hi! link vimSetSep Delimiter
hi! link vimUserAttrbCmpltFunc Function
hi! link vimUserFunc Function

View File

@@ -1,13 +0,0 @@
if dracula_pro#should_abort('xml')
finish
endif
hi! link xmlAttrib DraculaGreenItalic
hi! link xmlEqual Operator
hi! link xmlTag Delimiter
hi! link xmlTagName Statement
" Fixes missing highlight over end tags
syn region xmlTagName
\ matchgroup=xmlTag start=+</[^ /!?<>"']\@=+
\ matchgroup=xmlTag end=+>+

View File

@@ -1,12 +0,0 @@
if dracula_pro#should_abort('yaml')
finish
endif
hi! link yamlAlias DraculaGreenItalicUnderline
hi! link yamlAnchor DraculaPinkItalic
hi! link yamlBlockMappingKey DraculaCyan
hi! link yamlFlowCollection DraculaPink
hi! link yamlFlowIndicator Delimiter
hi! link yamlNodeTag DraculaPink
hi! link yamlPlainScalar DraculaYellow

View File

@@ -1,150 +0,0 @@
" Helpers: {{{
" Takes a foreground color name, background color name, and optionally one or
" more attr-list items as input, transforms it to the format accepted by
" airline#themes#generate_color_map and returns that value
func! s:clr(fg, bg, ...)
let l:fg = g:dracula_pro#palette[a:fg]
let l:bg = g:dracula_pro#palette[a:bg]
return [ l:fg[0], l:bg[0], l:fg[1], l:bg[1] ] +
\ filter(copy(a:000), 'type(v:val) == 1 && len(v:val) > 0')
endfunc
" Takes three ['fg', 'bg'] color lists and optionally a dictionary of extra
" key-value pairs and returns the value generated by
" airline#themes#generate_color_map after optionally merging the dictionary of
" extra key-value pairs.
"
" a:a -> airline_a, airline_x
" a:b -> airline_b, airline_y
" a:c -> airline_c, airline_z
func! s:color_map(a, b, c, ...)
if a:0 == 0
return call('airline#themes#generate_color_map', [call('s:clr', a:a), call('s:clr', a:b), call('s:clr', a:c)])
else
return call('extend', [ call('airline#themes#generate_color_map', [call('s:clr', a:a), call('s:clr', a:b), call('s:clr', a:c)]) ] + a:000)
endif
endfunc
"}}}
let g:airline#themes#dracula_pro#palette = {
\ 'normal': s:color_map(
\ ['bg', 'purple'],
\ ['fg', 'comment'],
\ ['fg', 'selection'],
\ {
\ 'airline_warning': s:clr('bg', 'orange'),
\ 'airline_error': s:clr('bg', 'red'),
\ },
\ ),
\ 'normal_modified': s:color_map(
\ ['bg', 'purple'],
\ ['fg', 'comment'],
\ ['fg', 'bgdark'],
\ {
\ 'airline_warning': s:clr('bg', 'orange'),
\ 'airline_error': s:clr('bg', 'red'),
\ },
\ ),
\ 'insert': s:color_map(
\ ['bg', 'green'],
\ ['fg', 'comment'],
\ ['fg', 'selection'],
\ {
\ 'airline_warning': s:clr('bg', 'orange'),
\ 'airline_error': s:clr('bg', 'red'),
\ },
\ ),
\ 'insert_modified': s:color_map(
\ ['bg', 'green'],
\ ['fg', 'comment'],
\ ['fg', 'bgdark'],
\ {
\ 'airline_warning': s:clr('bg', 'orange'),
\ 'airline_error': s:clr('bg', 'red'),
\ },
\ ),
\ 'replace': s:color_map(
\ ['bg', 'orange'],
\ ['fg', 'comment'],
\ ['fg', 'selection'],
\ {
\ 'airline_warning': s:clr('bg', 'orange'),
\ 'airline_error': s:clr('bg', 'red'),
\ },
\ ),
\ 'replace_modified': s:color_map(
\ ['bg', 'orange'],
\ ['fg', 'comment'],
\ ['fg', 'bgdark'],
\ {
\ 'airline_warning': s:clr('bg', 'orange'),
\ 'airline_error': s:clr('bg', 'red'),
\ },
\ ),
\ 'visual': s:color_map(
\ ['bg', 'yellow'],
\ ['fg', 'comment'],
\ ['fg', 'selection'],
\ {
\ 'airline_warning': s:clr('bg', 'orange'),
\ 'airline_error': s:clr('bg', 'red'),
\ },
\ ),
\ 'visual_modified': s:color_map(
\ ['bg', 'yellow'],
\ ['fg', 'comment'],
\ ['fg', 'bgdark'],
\ {
\ 'airline_warning': s:clr('bg', 'orange'),
\ 'airline_error': s:clr('bg', 'red'),
\ },
\ ),
\ 'inactive': s:color_map(
\ ['bg', 'comment'],
\ ['fg', 'bgdark'],
\ ['fg', 'selection'],
\ {
\ 'airline_warning': s:clr('bg', 'orange'),
\ 'airline_error': s:clr('bg', 'red'),
\ },
\ ),
\ 'terminal': s:color_map(
\ ['bg', 'purple'],
\ ['fg', 'comment'],
\ ['fg', 'selection'],
\ {
\ 'airline_term': s:clr('fg', 'selection'),
\ },
\ ),
\}
" Extensions: {{{
" Tabline: {{{
if get(g:, 'airline#extensions#tabline#enabled', 0)
let g:airline#themes#dracula_pro#palette.tabline = {
\ 'airline_tabfill': s:clr('bg', 'bglight'),
\
\ 'airline_tab': s:clr('comment', 'bg'),
\ 'airline_tabsel': s:clr('bg', 'purple'),
\ 'airline_tabmod': s:clr('green', 'bg'),
\
\ 'airline_tab_right': s:clr('comment', 'bg'),
\ 'airline_tabsel_right': s:clr('fg', 'bg', ),
\ 'airline_tabmod_right': s:clr('green', 'bg'),
\}
endif
"}}}
" CtrlP: {{{2
if exists('g:loaded_ctrlp')
let g:airline#themes#dracula_pro#palette.ctrlp = airline#extensions#ctrlp#generate_color_map(
\ s:clr('fg', 'selection'),
\ s:clr('fg', 'comment'),
\ s:clr('fg', 'purple'),
\)
endif
"}}}2
"}}}
" vim: fdm=marker ts=2 sts=2 sw=2 fdl=0:

View File

@@ -1,35 +0,0 @@
let s:black = g:dracula_pro#palette.bg
let s:gray = g:dracula_pro#palette.selection
let s:white = g:dracula_pro#palette.fg
let s:darkblue = g:dracula_pro#palette.comment
let s:cyan = g:dracula_pro#palette.cyan
let s:green = g:dracula_pro#palette.green
let s:orange = g:dracula_pro#palette.orange
let s:purple = g:dracula_pro#palette.purple
let s:red = g:dracula_pro#palette.red
let s:yellow = g:dracula_pro#palette.yellow
if exists('g:lightline')
let s:p = {'normal': {}, 'inactive': {}, 'insert': {}, 'replace': {}, 'visual': {}, 'tabline': {}}
let s:p.normal.left = [ [ s:black, s:purple ], [ s:cyan, s:gray ] ]
let s:p.normal.right = [ [ s:black, s:purple ], [ s:white, s:darkblue ] ]
let s:p.inactive.right = [ [ s:black, s:darkblue ], [ s:white, s:black ] ]
let s:p.inactive.left = [ [ s:cyan, s:black ], [ s:white, s:black ] ]
let s:p.insert.left = [ [ s:black, s:green ], [ s:cyan, s:gray ] ]
let s:p.replace.left = [ [ s:black, s:red ], [ s:cyan, s:gray ] ]
let s:p.visual.left = [ [ s:black, s:orange ], [ s:cyan, s:gray ] ]
let s:p.normal.middle = [ [ s:white, s:gray ] ]
let s:p.inactive.middle = [ [ s:white, s:gray ] ]
let s:p.tabline.left = [ [ s:darkblue, s:gray ] ]
let s:p.tabline.tabsel = [ [ s:cyan, s:black ] ]
let s:p.tabline.middle = [ [ s:darkblue, s:gray ] ]
let s:p.tabline.right = copy(s:p.normal.right)
let s:p.normal.error = [ [ s:red, s:black ] ]
let s:p.normal.warning = [ [ s:yellow, s:black ] ]
let g:lightline#colorscheme#dracula_pro#palette = lightline#colorscheme#flatten(s:p)
endif
" vim: fdm=marker ts=2 sts=2 sw=2 fdl=0:

View File

@@ -1,14 +0,0 @@
runtime autoload/dracula_pro.vim
let g:dracula_pro#palette.comment = ['#7970A9', 103]
let g:dracula_pro#palette.selection = ['#454158', 60]
let g:dracula_pro#palette.bglighter = ['#393649', 59]
let g:dracula_pro#palette.bglight = ['#2E2B3B', 59]
let g:dracula_pro#palette.bg = ['#22212C', 59]
let g:dracula_pro#palette.bgdark = ['#17161D', 17]
let g:dracula_pro#palette.bgdarker = ['#0B0B0F', 16]
runtime colors/dracula_pro_base.vim
let g:colors_name = 'dracula_pro'

View File

@@ -1,301 +0,0 @@
" Configuration: {{{
if v:version > 580
highlight clear
if exists('syntax_on')
syntax reset
endif
endif
let g:colors_name = 'dracula_pro'
if !(has('termguicolors') && &termguicolors) && !has('gui_running') && &t_Co != 256
finish
endif
" Palette: {{{2
let s:fg = g:dracula_pro#palette.fg
let s:bglighter = g:dracula_pro#palette.bglighter
let s:bglight = g:dracula_pro#palette.bglight
let s:bg = g:dracula_pro#palette.bg
let s:bgdark = g:dracula_pro#palette.bgdark
let s:bgdarker = g:dracula_pro#palette.bgdarker
let s:comment = g:dracula_pro#palette.comment
let s:selection = g:dracula_pro#palette.selection
let s:subtle = g:dracula_pro#palette.subtle
let s:cyan = g:dracula_pro#palette.cyan
let s:green = g:dracula_pro#palette.green
let s:orange = g:dracula_pro#palette.orange
let s:pink = g:dracula_pro#palette.pink
let s:purple = g:dracula_pro#palette.purple
let s:red = g:dracula_pro#palette.red
let s:yellow = g:dracula_pro#palette.yellow
let s:none = ['NONE', 'NONE']
if has('nvim')
for s:i in range(16)
let g:terminal_color_{s:i} = g:dracula_pro#palette['color_' . s:i]
endfor
endif
if has('terminal')
let g:terminal_ansi_colors = []
for s:i in range(16)
call add(g:terminal_ansi_colors, g:dracula_pro#palette['color_' . s:i])
endfor
endif
" }}}2
" User Configuration: {{{2
if !exists('g:dracula_bold')
let g:dracula_bold = 1
endif
if !exists('g:dracula_italic')
let g:dracula_italic = 1
endif
if !exists('g:dracula_underline')
let g:dracula_underline = 1
endif
if !exists('g:dracula_undercurl') && g:dracula_underline != 0
let g:dracula_undercurl = 1
endif
if !exists('g:dracula_inverse')
let g:dracula_inverse = 1
endif
if !exists('g:dracula_colorterm')
let g:dracula_colorterm = 1
endif
"}}}2
" Script Helpers: {{{2
let s:attrs = {
\ 'bold': g:dracula_bold == 1 ? 'bold' : 0,
\ 'italic': g:dracula_italic == 1 ? 'italic' : 0,
\ 'underline': g:dracula_underline == 1 ? 'underline' : 0,
\ 'undercurl': g:dracula_undercurl == 1 ? 'undercurl' : 0,
\ 'inverse': g:dracula_inverse == 1 ? 'inverse' : 0,
\}
function! s:h(scope, fg, ...) " bg, attr_list, special
let l:fg = copy(a:fg)
let l:bg = get(a:, 1, ['NONE', 'NONE'])
let l:attr_list = filter(get(a:, 2, ['NONE']), 'type(v:val) == 1')
let l:attrs = len(l:attr_list) > 0 ? join(l:attr_list, ',') : 'NONE'
" Falls back to coloring foreground group on terminals because
" nearly all do not support undercurl
let l:special = get(a:, 3, ['NONE', 'NONE'])
if l:special[0] !=# 'NONE' && l:fg[0] ==# 'NONE' && !has('gui_running')
let l:fg[0] = l:special[0]
let l:fg[1] = l:special[1]
endif
let l:hl_string = [
\ 'highlight!', a:scope,
\ 'guifg=' . l:fg[0], 'ctermfg=' . l:fg[1],
\ 'guibg=' . l:bg[0], 'ctermbg=' . l:bg[1],
\ 'gui=' . l:attrs, 'cterm=' . l:attrs,
\ 'guisp=' . l:special[0],
\]
execute join(l:hl_string, ' ')
endfunction
"}}}2
" Dracula Highlight Groups: {{{2
call s:h('DraculaBgLight', s:none, s:bglight)
call s:h('DraculaBgLighter', s:none, s:bglighter)
call s:h('DraculaBgDark', s:none, s:bgdark)
call s:h('DraculaBgDarker', s:none, s:bgdarker)
call s:h('DraculaFg', s:fg)
call s:h('DraculaFgUnderline', s:fg, s:none, [s:attrs.underline])
call s:h('DraculaFgBold', s:fg, s:none, [s:attrs.bold])
call s:h('DraculaComment', s:comment)
call s:h('DraculaCommentBold', s:comment, s:none, [s:attrs.bold])
call s:h('DraculaSelection', s:none, s:selection)
call s:h('DraculaSubtle', s:subtle)
call s:h('DraculaCyan', s:cyan)
call s:h('DraculaCyanItalic', s:cyan, s:none, [s:attrs.italic])
call s:h('DraculaGreen', s:green)
call s:h('DraculaGreenBold', s:green, s:none, [s:attrs.bold])
call s:h('DraculaGreenItalic', s:green, s:none, [s:attrs.italic])
call s:h('DraculaGreenItalicUnderline', s:green, s:none, [s:attrs.italic, s:attrs.underline])
call s:h('DraculaOrange', s:orange)
call s:h('DraculaOrangeBold', s:orange, s:none, [s:attrs.bold])
call s:h('DraculaOrangeItalic', s:orange, s:none, [s:attrs.italic])
call s:h('DraculaOrangeBoldItalic', s:orange, s:none, [s:attrs.bold, s:attrs.italic])
call s:h('DraculaOrangeInverse', s:bg, s:orange)
call s:h('DraculaPink', s:pink)
call s:h('DraculaPinkItalic', s:pink, s:none, [s:attrs.italic])
call s:h('DraculaPurple', s:purple)
call s:h('DraculaPurpleBold', s:purple, s:none, [s:attrs.bold])
call s:h('DraculaPurpleItalic', s:purple, s:none, [s:attrs.italic])
call s:h('DraculaRed', s:red)
call s:h('DraculaRedInverse', s:fg, s:red)
call s:h('DraculaYellow', s:yellow)
call s:h('DraculaYellowItalic', s:yellow, s:none, [s:attrs.italic])
call s:h('DraculaError', s:red, s:none, [], s:red)
call s:h('DraculaErrorLine', s:none, s:none, [s:attrs.undercurl], s:red)
call s:h('DraculaWarnLine', s:none, s:none, [s:attrs.undercurl], s:orange)
call s:h('DraculaInfoLine', s:none, s:none, [s:attrs.undercurl], s:cyan)
call s:h('DraculaTodo', s:cyan, s:none, [s:attrs.bold, s:attrs.inverse])
call s:h('DraculaSearch', s:green, s:none, [s:attrs.inverse])
call s:h('DraculaBoundary', s:comment, s:bgdark)
call s:h('DraculaLink', s:cyan, s:none, [s:attrs.underline])
call s:h('DraculaDiffChange', s:orange, s:none)
call s:h('DraculaDiffText', s:bg, s:orange)
call s:h('DraculaDiffDelete', s:red, s:bgdark)
" }}}2
" }}}
" User Interface: {{{
set background=dark
" Required as some plugins will overwrite
call s:h('Normal', s:fg, g:dracula_colorterm || has('gui_running') ? s:bg : s:none )
call s:h('StatusLine', s:none, s:bglighter, [s:attrs.bold])
call s:h('StatusLineNC', s:none, s:bglight)
call s:h('StatusLineTerm', s:none, s:bglighter, [s:attrs.bold])
call s:h('StatusLineTermNC', s:none, s:bglight)
call s:h('WildMenu', s:bg, s:purple, [s:attrs.bold])
call s:h('CursorLine', s:none, s:subtle)
hi! link ColorColumn DraculaBgDark
hi! link CursorColumn CursorLine
hi! link CursorLineNr DraculaYellow
hi! link DiffAdd DraculaGreen
hi! link DiffAdded DiffAdd
hi! link DiffChange DraculaDiffChange
hi! link DiffDelete DraculaDiffDelete
hi! link DiffRemoved DiffDelete
hi! link DiffText DraculaDiffText
hi! link Directory DraculaPurpleBold
hi! link ErrorMsg DraculaRedInverse
hi! link FoldColumn DraculaSubtle
hi! link Folded DraculaBoundary
hi! link IncSearch DraculaOrangeInverse
call s:h('LineNr', s:comment)
hi! link MoreMsg DraculaFgBold
hi! link NonText DraculaSubtle
hi! link Pmenu DraculaBgDark
hi! link PmenuSbar DraculaBgDark
hi! link PmenuSel DraculaSelection
hi! link PmenuThumb DraculaSelection
hi! link Question DraculaFgBold
hi! link Search DraculaSearch
call s:h('SignColumn', s:comment)
hi! link TabLine DraculaBoundary
hi! link TabLineFill DraculaBgDarker
hi! link TabLineSel Normal
hi! link Title DraculaGreenBold
hi! link VertSplit DraculaBoundary
hi! link Visual DraculaSelection
hi! link VisualNOS Visual
hi! link WarningMsg DraculaOrangeInverse
" }}}
" Syntax: {{{
" Required as some plugins will overwrite
call s:h('MatchParen', s:green, s:none, [s:attrs.underline])
call s:h('Conceal', s:cyan, s:none)
" Neovim uses SpecialKey for escape characters only. Vim uses it for that, plus whitespace.
if has('nvim')
hi! link SpecialKey DraculaRed
hi! link LspDiagnosticsUnderline DraculaFgUnderline
hi! link LspDiagnosticsInformation DraculaCyan
hi! link LspDiagnosticsHint DraculaCyan
hi! link LspDiagnosticsError DraculaError
hi! link LspDiagnosticsWarning DraculaOrange
hi! link LspDiagnosticsUnderlineError DraculaErrorLine
hi! link LspDiagnosticsUnderlineHint DraculaInfoLine
hi! link LspDiagnosticsUnderlineInformation DraculaInfoLine
hi! link LspDiagnosticsUnderlineWarning DraculaWarnLine
else
hi! link SpecialKey DraculaSubtle
endif
hi! link Comment DraculaComment
hi! link Underlined DraculaFgUnderline
hi! link Todo DraculaTodo
hi! link Error DraculaError
hi! link SpellBad DraculaErrorLine
hi! link SpellLocal DraculaWarnLine
hi! link SpellCap DraculaInfoLine
hi! link SpellRare DraculaInfoLine
hi! link Constant DraculaPurple
hi! link String DraculaYellow
hi! link Character DraculaPink
hi! link Number Constant
hi! link Boolean Constant
hi! link Float Constant
hi! link Identifier DraculaFg
hi! link Function DraculaGreen
hi! link Statement DraculaPink
hi! link Conditional DraculaPink
hi! link Repeat DraculaPink
hi! link Label DraculaPink
hi! link Operator DraculaPink
hi! link Keyword DraculaPink
hi! link Exception DraculaPink
hi! link PreProc DraculaPink
hi! link Include DraculaPink
hi! link Define DraculaPink
hi! link Macro DraculaPink
hi! link PreCondit DraculaPink
hi! link StorageClass DraculaPink
hi! link Structure DraculaPink
hi! link Typedef DraculaPink
hi! link Type DraculaCyanItalic
hi! link Delimiter DraculaFg
hi! link Special DraculaPink
hi! link SpecialComment DraculaCyanItalic
hi! link Tag DraculaCyan
hi! link helpHyperTextJump DraculaLink
hi! link helpCommand DraculaPurple
hi! link helpExample DraculaGreen
hi! link helpBacktick Special
"}}}
" vim: fdm=marker ts=2 sts=2 sw=2 fdl=0 et:

View File

@@ -1,14 +0,0 @@
runtime autoload/dracula_pro.vim
let g:dracula_pro#palette.comment = ['#70A99F', 109]
let g:dracula_pro#palette.selection = ['#415854', 66]
let g:dracula_pro#palette.bglighter = ['#364946', 59]
let g:dracula_pro#palette.bglight = ['#2B3B38', 59]
let g:dracula_pro#palette.bg = ['#212C2A', 59]
let g:dracula_pro#palette.bgdark = ['#161D1C', 23]
let g:dracula_pro#palette.bgdarker = ['#0B0F0E', 16]
runtime colors/dracula_pro_base.vim
let g:colors_name = 'dracula_pro_blade'

View File

@@ -1,14 +0,0 @@
runtime autoload/dracula_pro.vim
let g:dracula_pro#palette.comment = ['#9F70A9', 139]
let g:dracula_pro#palette.selection = ['#544158', 96]
let g:dracula_pro#palette.bglighter = ['#463649', 59]
let g:dracula_pro#palette.bglight = ['#382B3B', 59]
let g:dracula_pro#palette.bg = ['#2A212C', 59]
let g:dracula_pro#palette.bgdark = ['#1C161D', 53]
let g:dracula_pro#palette.bgdarker = ['#0E0B0F', 16]
runtime colors/dracula_pro_base.vim
let g:colors_name = 'dracula_pro_buffy'

View File

@@ -1,14 +0,0 @@
runtime autoload/dracula_pro.vim
let g:dracula_pro#palette.comment = ['#A99F70', 144]
let g:dracula_pro#palette.selection = ['#585441', 101]
let g:dracula_pro#palette.bglighter = ['#494636', 59]
let g:dracula_pro#palette.bglight = ['#3B382B', 59]
let g:dracula_pro#palette.bg = ['#2C2A21', 59]
let g:dracula_pro#palette.bgdark = ['#1D1C16', 58]
let g:dracula_pro#palette.bgdarker = ['#0F0E0B', 16]
runtime colors/dracula_pro_base.vim
let g:colors_name = 'dracula_pro_lincoln'

View File

@@ -1,14 +0,0 @@
runtime autoload/dracula_pro.vim
let g:dracula_pro#palette.comment = ['#A97079', 138]
let g:dracula_pro#palette.selection = ['#584145', 95]
let g:dracula_pro#palette.bglighter = ['#493639', 59]
let g:dracula_pro#palette.bglight = ['#3B2B2E', 59]
let g:dracula_pro#palette.bg = ['#2C2122', 59]
let g:dracula_pro#palette.bgdark = ['#1D1617', 52]
let g:dracula_pro#palette.bgdarker = ['#0F0B0B', 16]
runtime colors/dracula_pro_base.vim
let g:colors_name = 'dracula_pro_morbius'

View File

@@ -1,14 +0,0 @@
runtime autoload/dracula_pro.vim
let g:dracula_pro#palette.comment = ['#708CA9', 109]
let g:dracula_pro#palette.selection = ['#414D58', 66]
let g:dracula_pro#palette.bglighter = ['#161A1D', 23]
let g:dracula_pro#palette.bglight = ['#111417', 16]
let g:dracula_pro#palette.bg = ['#0B0D0F', 16]
let g:dracula_pro#palette.bgdark = ['#070809', 16]
let g:dracula_pro#palette.bgdarker = ['#000000', 16]
runtime colors/dracula_pro_base.vim
let g:colors_name = 'dracula_pro_van_helsing'

View File

@@ -1,146 +0,0 @@
*dracula_pro.txt* For Vim version 8 Last change: 2020 Apr 27
*dracula-pro* *vim-dracula-pro*
|\ ,, ~
\\ _ || _ ~
/ \\ ,._-_ < \, _-_ \\ \\ || < \, -_-_ ,._-_ /'\\ ~
|| || || /-|| || || || || /-|| || \\ || || || ~
|| || || (( || || || || || (( || || || || || || ~
\\/ \\, \/\\ \\,/ \\/\\ \\ \/\\ ||-' \\, \\,/ ~
|/ ~
' ~
A premium dark theme for vim
================================================================================
CONTENTS *dracula-pro-contents*
1. Intro .............................................. |dracula-pro-intro|
2. Usage .............................................. |dracula-pro-usage|
3. Configuration .............................. |dracula-pro-configuration|
4. Personal Customization ..................... |dracula-pro-customization|
5. License .......................................... |dracula-pro-license|
6. Bugs ................................................ |dracula-pro-bugs|
7. Contributing ................................ |dracula-pro-contributing|
8. Credits .......................................... |dracula-pro-credits|
================================================================================
INTRO *dracula-pro-intro*
Dracula PRO is a vim plugin that contains
- a dark colorscheme for vim
- a similarly-themed colorscheme for the vim plugin airline
================================================================================
USAGE *dracula-pro-usage*
Install it with your favorite plugin manager, and then >
colorscheme dracula_pro
" or
colorscheme dracula_pro_variation
in your vimrc! See also |dracula-pro-runtimepath|.
If you are an airline user, you can also do >
let g:airline_theme='dracula_pro'
to have airline use Dracula.
*dracula-pro-runtimepath*
Note that dracula must be in your 'runtimepath' for this command to work
properly: Version 2.0 introduced autoload functionality for part of the
plugin, which doesn't work without 'runtimepath' properly set.
For users of Vim 8's |packages| feature, it suffices to put this in your vimrc:
packadd! dracula_pro
colorscheme dracula_pro
================================================================================
CONFIGURATION *dracula-pro-configuration*
There are a couple of variables used by Dracula that you might want to adjust
depending on your terminal's capabilities.
Default values are shown.
--------------------------------------------------------------------------------
In the following section, `1` signifies `on` and `0` signifies `off`.
* *g:dracula_bold*
Include bold attributes in highlighting >
let g:dracula_bold = 1
* *g:dracula_italic*
Include italic attributes in highlighting >
let g:dracula_italic = 1
* *g:dracula_underline*
Include underline attributes in highlighting >
let g:dracula_underline = 1
* *g:dracula_undercurl*
Include undercurl attributes in highlighting (only if underline enabled) >
let g:dracula_undercurl = 1
* *g:dracula_inverse*
Include inverse attributes in highlighting >
let g:dracula_inverse = 1
* *g:dracula_colorterm*
Include background fill colors >
let g:dracula_colorterm = 1
================================================================================
CUSTOMIZATION *dracula-pro-customization*
Like all colorschemes, Dracula PRO is easy to customize with |autocmd|. Make use
of the |ColorScheme| event as in the following examples.
It would be a good idea to put all of your personal changes in an |augroup|,
which you can do with the following code: >
augroup dracula_customization
au!
" autocmds...
augroup END
>
- To add underline styling to |hl-CursorLine|, you can use the following: >
autocmd ColorScheme dracula_pro* hi CursorLine cterm=underline term=underline
<
================================================================================
LICENSE *dracula-pro-license*
Copyright © 2020 Dracula Theme
EULA available at https://gum.co/dracula-pro
================================================================================
BUGS *dracula-pro-bugs*
At the time of this writing, no major bugs have been found.
If you find one and wish to report it, send an email to zeno@draculatheme.com
================================================================================
CONTRIBUTING *dracula-pro-contributing*
Want to submit a new feature, bugfix, or hack on Dracula PRO?
Send an email to zeno@draculatheme.com
Existing code determines style guidelines.
================================================================================
CREDITS *dracula-pro-credits*
Originally Created by:
- Derek S. (https://github.com/dsifford)
- D. Ben Knoble (https://github.com/benknoble)
Modified by:
- D. Ben Knoble (https://github.com/benknoble)
- Zeno Rocha (https://github.com/zenorocha)
Further information available at
https://draculatheme.com/pro
vim:tw=78:ts=8:ft=help:norl:

126
.zshrc
View File

@@ -1,126 +0,0 @@
# If you come from bash you might have to change your $PATH.
# export PATH=$HOME/bin:/usr/local/bin:$PATH
# Path to your oh-my-zsh installation.
export ZSH="/home/sravan/.oh-my-zsh"
# Set name of the theme to load --- if set to "random", it will
# load a random theme each time oh-my-zsh is loaded, in which case,
# to know which specific one was loaded, run: echo $RANDOM_THEME
# See https://github.com/ohmyzsh/ohmyzsh/wiki/Themes
ZSH_THEME="robbyrussell"
# Set list of themes to pick from when loading at random
# Setting this variable when ZSH_THEME=random will cause zsh to load
# a theme from this variable instead of looking in $ZSH/themes/
# If set to an empty array, this variable will have no effect.
# ZSH_THEME_RANDOM_CANDIDATES=( "robbyrussell" "agnoster" )
# Uncomment the following line to use case-sensitive completion.
# CASE_SENSITIVE="true"
# Uncomment the following line to use hyphen-insensitive completion.
# Case-sensitive completion must be off. _ and - will be interchangeable.
# HYPHEN_INSENSITIVE="true"
# Uncomment the following line to disable bi-weekly auto-update checks.
# DISABLE_AUTO_UPDATE="true"
# Uncomment the following line to automatically update without prompting.
# DISABLE_UPDATE_PROMPT="true"
# Uncomment the following line to change how often to auto-update (in days).
# export UPDATE_ZSH_DAYS=13
# Uncomment the following line if pasting URLs and other text is messed up.
# DISABLE_MAGIC_FUNCTIONS=true
# Uncomment the following line to disable colors in ls.
# DISABLE_LS_COLORS="true"
# Uncomment the following line to disable auto-setting terminal title.
# DISABLE_AUTO_TITLE="true"
# Uncomment the following line to enable command auto-correction.
# ENABLE_CORRECTION="true"
# Uncomment the following line to display red dots whilst waiting for completion.
COMPLETION_WAITING_DOTS="true"
# Uncomment the following line if you want to disable marking untracked files
# under VCS as dirty. This makes repository status check for large repositories
# much, much faster.
# DISABLE_UNTRACKED_FILES_DIRTY="true"
# Uncomment the following line if you want to change the command execution time
# stamp shown in the history command output.
# You can set one of the optional three formats:
# "mm/dd/yyyy"|"dd.mm.yyyy"|"yyyy-mm-dd"
# or set a custom format using the strftime function format specifications,
# see 'man strftime' for details.
# HIST_STAMPS="mm/dd/yyyy"
# Would you like to use another custom folder than $ZSH/custom?
# ZSH_CUSTOM=/path/to/new-custom-folder
# Which plugins would you like to load?
# Standard plugins can be found in $ZSH/plugins/
# Custom plugins may be added to $ZSH_CUSTOM/plugins/
# Example format: plugins=(rails git textmate ruby lighthouse)
# Add wisely, as too many plugins slow down shell startup.
plugins=(alias-finder docker git python tmux vscode zsh_reload)
source $ZSH/oh-my-zsh.sh
# User configuration
# export MANPATH="/usr/local/man:$MANPATH"
# You may need to manually set your language environment
# export LANG=en_US.UTF-8
# Preferred editor for local and remote sessions
if [[ -n $SSH_CONNECTION ]]; then
export EDITOR='code -w'
else
export EDITOR='code -w'
fi
# Compilation flags
# export ARCHFLAGS="-arch x86_64"
# Set personal aliases, overriding those provided by oh-my-zsh libs,
# plugins, and themes. Aliases can be placed here, though oh-my-zsh
# users are encouraged to define aliases within the ZSH_CUSTOM folder.
# For a full list of active aliases, run `alias`.
#
# Example aliases
# alias zshconfig="mate ~/.zshrc"
# alias ohmyzsh="mate ~/.oh-my-zsh"
# Powerline Shell
function powerline_precmd() {
PS1="$(powerline-shell --shell zsh $?)"
}
function install_powerline_precmd() {
for s in "${precmd_functions[@]}"; do
if [ "$s" = "powerline_precmd" ]; then
return
fi
done
precmd_functions+=(powerline_precmd)
}
if [ "$TERM" != "linux" ]; then
install_powerline_precmd
fi
# Run neofetch when opening terminal
neofetch
# ALIASES
alias config='/usr/bin/git --git-dir=$HOME/.cfg/ --work-tree=$HOME'
# EXPORTS
export TERM=xterm-256color

View File

@@ -1,37 +0,0 @@
# dotfiles
Personal dotfiles repository
## Install on a new system
See [Acknowledgements](#Acknowledgements) for tutorial source.
* Prior to the installation, create alias for config
* `alias config="GIT_WORK_TREE=~ GIT_DIR=~/.cfg"`
* Add `.cfg` to `.gitignore`
* `echo ".cfg" >> .gitignore`
* Clone dotfiles into a bare repository
* `git clone --bare <git-repo-url> $HOME/.cfg`
* Define the alias in the current shell scope
* `alias config="GIT_WORK_TREE=~ GIT_DIR=~/.cfg"`
* Checkout content from bare repository to `$HOME`
* `config git checkout`
* Step above might fail with a message like:
* ```
error: The following untracked working tree files would be overwritten by checkout:
.bashrc
.gitignore
Please move or remove them before you can switch branches.
Aborting
```
* Delete `.bashrc` and `.gitignore`
* `rm ~/.bashrc ~/.gitignore`
* Re-run checkout
* `config git checkout`
* Set the flag `showUntrackedFiles` to `no` on this specific (local) repo
* `config git config --local status.showUntrackedFiles no`
## Acknowledgements
I followed [DistroTube](https://www.youtube.com/channel/UCVls1GmFKf6WlTraIb_IaJg)'s process for setting up a git bare repository as shown in [Git Bare Repository - A Better Way To Manage Dotfiles](https://youtu.be/tBoLDpTWVOM).
He references [The best way to store your dotfiles: A bare Git repository](https://www.atlassian.com/git/tutorials/dotfiles) by [Nicola Paolucci](https://www.durdn.com/).

10695
README.org Normal file

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,583 @@
# Any items in the `env` entry below will be added as
# environment variables. Some entries may override variables
# set by alacritty itself.
#env:
# TERM variable
#
# This value is used to set the `$TERM` environment variable for
# each instance of Alacritty. If it is not present, alacritty will
# check the local terminfo database and use `alacritty` if it is
# available, otherwise `xterm-256color` is used.
#TERM: alacritty
window:
# Window dimensions (changes require restart)
#
# Specified in number of columns/lines, not pixels.
# If both are `0`, this setting is ignored.
#dimensions:
# columns: 0
# lines: 0
# Window position (changes require restart)
#
# Specified in number of pixels.
# If the position is not set, the window manager will handle the placement.
#position:
# x: 0
# y: 0
# Window padding (changes require restart)
#
# Blank space added around the window in pixels. This padding is scaled
# by DPI and the specified value is always added at both opposing sides.
padding:
x: 5
y: 5
# Spread additional padding evenly around the terminal content.
#dynamic_padding: false
# Window decorations
#
# Values for `decorations`:
# - full: Borders and title bar
# - none: Neither borders nor title bar
#
# Values for `decorations` (macOS only):
# - transparent: Title bar, transparent background and title bar buttons
# - buttonless: Title bar, transparent background, but no title bar buttons
#decorations: full
# Startup Mode (changes require restart)
#
# Values for `startup_mode`:
# - Windowed
# - Maximized
# - Fullscreen
#
# Values for `startup_mode` (macOS only):
# - SimpleFullscreen
#startup_mode: Windowed
# Window title
#title: Alacritty
# Window class (Linux/BSD only):
# class:
# Application instance name
# instance: Alacritty
# General application class
# general: Alacritty
# GTK theme variant (Linux/BSD only)
#
# Override the variant of the GTK theme. Commonly supported values are `dark` and `light`.
# Set this to `None` to use the default theme variant.
#gtk_theme_variant: None
#scrolling:
# Maximum number of lines in the scrollback buffer.
# Specifying '0' will disable scrolling.
#history: 10000
# Number of lines the viewport will move for every line scrolled when
# scrollback is enabled (history > 0).
#multiplier: 3
# Font configuration
font:
# Normal (roman) font face
normal:
# Font family
#
# Default:
# - (macOS) Menlo
# - (Linux/BSD) monospace
# - (Windows) Consolas
family: MonaspiceNe NF
# The `style` can be specified to pick a specific face.
style: Regular
# Bold font face
bold:
# Font family
#
# If the bold family is not specified, it will fall back to the
# value specified for the normal font.
family: MonaspiceNe NF
# The `style` can be specified to pick a specific face.
style: Bold
# Italic font face
#italic:
# Font family
#
# If the italic family is not specified, it will fall back to the
# value specified for the normal font.
#family: monospace
# The `style` can be specified to pick a specific face.
#style: Italic
# Bold italic font face
#bold_italic:
# Font family
#
# If the bold italic family is not specified, it will fall back to the
# value specified for the normal font.
#family: monospace
# The `style` can be specified to pick a specific face.
#style: Bold Italic
# Point size
size: 8.0
# Offset is the extra space around each character. `offset.y` can be thought of
# as modifying the line spacing, and `offset.x` as modifying the letter spacing.
#offset:
# x: 0
# y: 0
# Glyph offset determines the locations of the glyphs within their cells with
# the default being at the bottom. Increasing `x` moves the glyph to the right,
# increasing `y` moves the glyph upwards.
#glyph_offset:
# x: 0
# y: 0
# Thin stroke font rendering (macOS only)
#
# Thin strokes are suitable for retina displays, but for non-retina screens
# it is recommended to set `use_thin_strokes` to `false`
#
# macOS >= 10.14.x:
#
# If the font quality on non-retina display looks bad then set
# `use_thin_strokes` to `true` and enable font smoothing by running the
# following command:
# `defaults write -g CGFontRenderingFontSmoothingDisabled -bool NO`
#
# This is a global setting and will require a log out or restart to take
# effect.
#use_thin_strokes: true
# If `true`, bold text is drawn using the bright color variants.
#draw_bold_text_with_bright_colors: false
colors:
# Default colors
primary:
background: "0x22212c"
foreground: "0xf8f8f2"
# Bright and dim foreground colors
#
# The dimmed foreground color is calculated automatically if it is not present.
# If the bright foreground color is not set, or `draw_bold_text_with_bright_colors`
# is `false`, the normal foreground color will be used.
#dim_foreground: '0x9a9a9a'
#bright_foreground: '0xffffff'
# Cursor colors
#
# Colors which should be used to draw the terminal cursor. If these are unset,
# the cursor color will be the inverse of the cell color.
cursor:
text: "0x454158"
cursor: "0xf8f8f2"
# Selection colors
#
# Colors which should be used to draw the selection area. If selection
# background is unset, selection color will be the inverse of the cell colors.
# If only text is unset the cell text color will remain the same.
selection:
text: "0xf8f8f2"
background: "0x454158"
# Normal colors
normal:
black: "0x22212c"
red: "0xff9580"
green: "0x8aff80"
yellow: "0xffff80"
blue: "0x9580ff"
magenta: "0xff80bf"
cyan: "0x80ffea"
white: "0xf8f8f2"
# Bright colors
bright:
black: "0x22212c"
red: "0xffaa99"
green: "0xa2ff99"
yellow: "0xffff99"
blue: "0xaa99ff"
magenta: "0xff99cc"
cyan: "0x99ffee"
white: "0xffffff"
# Indexed Colors
#
# The indexed colors include all colors from 16 to 256.
# When these are not set, they're filled with sensible defaults.
#
# Example:
# `- { index: 16, color: '0xff00ff' }`
#
indexed_colors: []
# Bell
#
# The bell is rung every time the BEL control character is received.
#bell:
# Visual Bell Animation
#
# Animation effect for flashing the screen when the visual bell is rung.
#
# Values for `animation`:
# - Ease
# - EaseOut
# - EaseOutSine
# - EaseOutQuad
# - EaseOutCubic
# - EaseOutQuart
# - EaseOutQuint
# - EaseOutExpo
# - EaseOutCirc
# - Linear
#animation: EaseOutExpo
# Duration of the visual bell flash in milliseconds. A `duration` of `0` will
# disable the visual bell animation.
#duration: 0
# Visual bell animation color.
#color: '#ffffff'
# Bell Command
#
# This program is executed whenever the bell is rung.
#
# When set to `command: None`, no command will be executed.
#
# Example:
# command:
# program: notify-send
# args: ["Hello, World!"]
#
#command: None
# Background opacity
#
# Window opacity as a floating point number from `0.0` to `1.0`.
# The value `0.0` is completely transparent and `1.0` is opaque.
# background_opacity: 1.0
background_opacity: 0.8
#selection:
#semantic_escape_chars: ",│`|:\"' ()[]{}<>\t"
# When set to `true`, selected text will be copied to the primary clipboard.
#save_to_clipboard: false
# Allow terminal applications to change Alacritty's window title.
#dynamic_title: true
cursor:
# Cursor style
#
# Values for `style`:
# - ▇ Block
# - _ Underline
# - | Beam
style: Beam
# If this is `true`, the cursor will be rendered as a hollow box when the
# window is not focused.
#unfocused_hollow: true
# Live config reload (changes require restart)
live_config_reload: true
# Shell
#
# You can set `shell.program` to the path of your favorite shell, e.g. `/bin/fish`.
# Entries in `shell.args` are passed unmodified as arguments to the shell.
#
# Default:
# - (macOS) /bin/bash --login
# - (Linux/BSD) user login shell
# - (Windows) powershell
shell:
program: /usr/bin/fish
# args:
# - -l
# - -c
# - "tmux attach || tmux"
# Startup directory
#
# Directory the shell is started in. If this is unset, or `None`, the working
# directory of the parent process will be used.
#working_directory: None
# WinPTY backend (Windows only)
#
# Alacritty defaults to using the newer ConPTY backend if it is available,
# since it resolves a lot of bugs and is quite a bit faster. If it is not
# available, the the WinPTY backend will be used instead.
#
# Setting this option to `true` makes Alacritty use the legacy WinPTY backend,
# even if the ConPTY backend is available.
#winpty_backend: false
# Send ESC (\x1b) before characters when alt is pressed.
#alt_send_esc: true
# mouse:
# Click settings
#
# The `double_click` and `triple_click` settings control the time
# alacritty should wait for accepting multiple clicks as one double
# or triple click.
#double_click: { threshold: 300 }
#triple_click: { threshold: 300 }
# If this is `true`, the cursor is temporarily hidden when typing.
#hide_when_typing: false
# Regex hints
#
# Terminal hints can be used to find text in the visible part of the terminal
# and pipe it to other applications.
#hints:
# Keys used for the hint labels.
#alphabet: "jfkdls;ahgurieowpq"
# List with all available hints
#
# Each hint must have a `regex` and either an `action` or a `command` field.
# The fields `mouse`, `binding` and `post_processing` are optional.
#
# The fields `command`, `binding.key`, `binding.mods` and `mouse.mods` accept
# the same values as they do in the `key_bindings` section.
#
# The `mouse.enabled` field controls if the hint should be underlined while
# the mouse with all `mouse.mods` keys held or the vi mode cursor is above it.
#
# If the `post_processing` field is set to `true`, heuristics will be used to
# shorten the match if there are characters likely not to be part of the hint
# (e.g. a trailing `.`). This is most useful for URIs.
#
# Values for `action`:
# - Copy
# Copy the hint's text to the clipboard.
# - Paste
# Paste the hint's text to the terminal or search.
# - Select
# Select the hint's text.
# - MoveViModeCursor
# Move the vi mode cursor to the beginning of the hint.
#enabled:
# - regex: "(mailto:|gemini:|gopher:|https:|http:|news:|file:|git:|ssh:|ftp:)\
# [^\u0000-\u001F\u007F-\u009F<>\"\\s{-}\\^⟨⟩`]+"
# command: xdg-open
# post_processing: true
# mouse:
# enabled: true
# mods: None
# binding:
# key: U
# mods: Control|Shift
# Mouse bindings
#
# Mouse bindings are specified as a list of objects, much like the key
# bindings further below.
#
# To trigger mouse bindings when an application running within Alacritty captures the mouse, the
# `Shift` modifier is automatically added as a requirement.
#
# Each mouse binding will specify a:
#
# - `mouse`:
#
# - Middle
# - Left
# - Right
# - Numeric identifier such as `5`
#
# - `action` (see key bindings)
#
# And optionally:
#
# - `mods` (see key bindings)
#mouse_bindings:
# - { mouse: Middle, action: PasteSelection }
# Key bindings
#
# Key bindings are specified as a list of objects. For example, this is the
# default paste binding:
#
# `- { key: V, mods: Control|Shift, action: Paste }`
#
# Each key binding will specify a:
#
# - `key`: Identifier of the key pressed
#
# - A-Z
# - F1-F24
# - Key0-Key9
#
# A full list with available key codes can be found here:
# https://docs.rs/glutin/*/glutin/event/enum.VirtualKeyCode.html#variants
#
# Instead of using the name of the keys, the `key` field also supports using
# the scancode of the desired key. Scancodes have to be specified as a
# decimal number. This command will allow you to display the hex scancodes
# for certain keys:
#
# `showkey --scancodes`.
#
# Then exactly one of:
#
# - `chars`: Send a byte sequence to the running application
#
# The `chars` field writes the specified string to the terminal. This makes
# it possible to pass escape sequences. To find escape codes for bindings
# like `PageUp` (`"\x1b[5~"`), you can run the command `showkey -a` outside
# of tmux. Note that applications use terminfo to map escape sequences back
# to keys. It is therefore required to update the terminfo when changing an
# escape sequence.
#
# - `action`: Execute a predefined action
#
# - Copy
# - Paste
# - PasteSelection
# - IncreaseFontSize
# - DecreaseFontSize
# - ResetFontSize
# - ScrollPageUp
# - ScrollPageDown
# - ScrollLineUp
# - ScrollLineDown
# - ScrollToTop
# - ScrollToBottom
# - ClearHistory
# - Hide
# - Minimize
# - Quit
# - ToggleFullscreen
# - SpawnNewInstance
# - ClearLogNotice
# - ReceiveChar
# - None
#
# (macOS only):
# - ToggleSimpleFullscreen: Enters fullscreen without occupying another space
#
# - `command`: Fork and execute a specified command plus arguments
#
# The `command` field must be a map containing a `program` string and an
# `args` array of command line parameter strings. For example:
# `{ program: "alacritty", args: ["-e", "vttest"] }`
#
# And optionally:
#
# - `mods`: Key modifiers to filter binding actions
#
# - Command
# - Control
# - Option
# - Super
# - Shift
# - Alt
#
# Multiple `mods` can be combined using `|` like this:
# `mods: Control|Shift`.
# Whitespace and capitalization are relevant and must match the example.
#
# - `mode`: Indicate a binding for only specific terminal reported modes
#
# This is mainly used to send applications the correct escape sequences
# when in different modes.
#
# - AppCursor
# - AppKeypad
# - Alt
#
# A `~` operator can be used before a mode to apply the binding whenever
# the mode is *not* active, e.g. `~Alt`.
#
# Bindings are always filled by default, but will be replaced when a new
# binding with the same triggers is defined. To unset a default binding, it can
# be mapped to the `ReceiveChar` action. Alternatively, you can use `None` for
# a no-op if you do not wish to receive input characters for that binding.
#
# If the same trigger is assigned to multiple actions, all of them are executed
# at once.
#key_bindings:
# (Windows, Linux, and BSD only)
#- { key: V, mods: Control|Shift, action: Paste }
#- { key: C, mods: Control|Shift, action: Copy }
#- { key: Insert, mods: Shift, action: PasteSelection }
#- { key: Key0, mods: Control, action: ResetFontSize }
#- { key: Equals, mods: Control, action: IncreaseFontSize }
#- { key: Add, mods: Control, action: IncreaseFontSize }
#- { key: Subtract, mods: Control, action: DecreaseFontSize }
#- { key: Minus, mods: Control, action: DecreaseFontSize }
# (Windows only)
#- { key: Return, mods: Alt, action: ToggleFullscreen }
# (macOS only)
#- { key: Key0, mods: Command, action: ResetFontSize }
#- { key: Equals, mods: Command, action: IncreaseFontSize }
#- { key: Add, mods: Command, action: IncreaseFontSize }
#- { key: Minus, mods: Command, action: DecreaseFontSize }
#- { key: K, mods: Command, action: ClearHistory }
#- { key: K, mods: Command, chars: "\x0c" }
#- { key: V, mods: Command, action: Paste }
#- { key: C, mods: Command, action: Copy }
#- { key: H, mods: Command, action: Hide }
#- { key: M, mods: Command, action: Minimize }
#- { key: Q, mods: Command, action: Quit }
#- { key: W, mods: Command, action: Quit }
#- { key: F, mods: Command|Control, action: ToggleFullscreen }
#- { key: Paste, action: Paste }
#- { key: Copy, action: Copy }
#- { key: L, mods: Control, action: ClearLogNotice }
#- { key: L, mods: Control, chars: "\x0c" }
#- { key: PageUp, mods: Shift, action: ScrollPageUp, mode: ~Alt }
#- { key: PageDown, mods: Shift, action: ScrollPageDown, mode: ~Alt }
#- { key: Home, mods: Shift, action: ScrollToTop, mode: ~Alt }
#- { key: End, mods: Shift, action: ScrollToBottom, mode: ~Alt }
#debug:
# Display the time it takes to redraw each frame.
#render_timer: false
# Keep the log file after quitting Alacritty.
#persistent_logging: false
# Log level
#
# Values for `log_level`:
# - None
# - Error
# - Warn
# - Info
# - Debug
# - Trace
#log_level: Warn
# Print all received window events.
#print_events: false

View File

@@ -0,0 +1,20 @@
#!/usr/bin/env bash
# Check if screen is not currently locked
if ! pgrep -x "i3lock" > /dev/null
then
# Restart session
$HOME/.scripts/session.sh --restart &
fi
# Disable & Re-Enable Compositor
$HOME/.scripts/picom.sh --on &
# NVIDIA Force Composition Pipeline
/usr/bin/nvidia-force-comp-pipeline &
# Restore wallpaper
/usr/bin/nitrogen --restore &
# Update lock screen wallpaper
/usr/bin/betterlockscreen -u \
$HOME/Data/NextCloud/Wallpapers/Desktop/Solar_System.png &

View File

@@ -116,14 +116,13 @@ if ! shopt -oq posix; then
fi
fi
# ALIASES
alias config='/usr/bin/git --git-dir=$HOME/.cfg/ --work-tree=$HOME'
# ENVIRONMENT VARIABLES
export EDITOR="code -w"
export EDITOR="emacs"
export TERM=xterm-256color
export QT_STYLE_OVERRIDE=kvantum
export XDG_CONFIG_HOME=$HOME/.config
# Set fish as interactive shell only
exec fish
# Greeting
clear
krabby random
echo "bash shell"

View File

@@ -0,0 +1,41 @@
display_on=0
span_image=false
lock_timeout=300
fx_list=(dim blur dimblur pixel dimpixel color)
dim_level=40
blur_level=1
pixel_scale=10,1000
solid_color=333333
wallpaper_cmd="feh --bg-fill"
# i3lockcolor_bin="i3lock-color" # Manually set command for i3lock-color
loginbox=282a36ff
loginshadow=282a36ff
locktext="Enter password to unlock..."
font="sans-serif"
ringcolor=44475aff
insidecolor=00000000
separatorcolor=00000000
ringvercolor=50fa7bff
insidevercolor=50fa7bff
ringwrongcolor=ff5555ff
insidewrongcolor=ff5555ff
timecolor=f8f8f2ff
time_format="%X"
greetercolor=f8f8f2ff
layoutcolor=f8f8f2ff
keyhlcolor=bd93f9ff
bshlcolor=8be9fdff
verifcolor=50fa7bff
wrongcolor=ff5555ff
modifcolor=ff5555ff
bgcolor=282a36ff
prelock() {
$HOME/.scripts/dunst.sh --pause
}
# custom postlock
postlock() {
$HOME/.scripts/dunst.sh --unpause
}

View File

@@ -0,0 +1,52 @@
#!/usr/bin/env bash
help_menu() {
echo "Script to control brightness. Use only one argument at a time."
# echo " - Play / Pause: playerctl.sh --play-pause"
# echo " - Next: playerctl.sh --next"
# echo " - Previous: playerctl.sh --prev"
# echo " - Change Player: playerctl.sh --change"
# echo " - Rofi Menu: playerctl.sh --rofi"
# echo " - Help: playerctl.sh --help OR playerctl.sh -h"
}
rofi_menu() {
declare -a options=(
"󰃠 Raise Brightness - raise"
"󰃞 Lower Brightness - lower"
"󰌍 Back - back"
"󰗼 Quit - quit"
)
choice=$(printf '%s\n' "${options[@]}" | rofi -dmenu -i)
option=$(printf '%s\n' "${choice}" | awk '{print $NF}')
if [[ "$option" == "quit" ]]; then
pkill rofi
elif [[ "$option" != "back" ]]; then
main "--$option" && main "--rofi"
fi
}
main() {
if [ $# -eq 0 ]; then
# No arguments
help_menu
else
case $1 in
--help | -h)
help_menu
;;
--raise)
brightnessctl -c backlight s 10%+
;;
--lower)
brightnessctl -c backlight s 10%-
;;
--rofi)
rofi_menu
;;
esac
fi
}
main $@

View File

@@ -0,0 +1,141 @@
.blurredBG, #main_window, .blurredBG.low, .blurredBG.normal {
background: rgba(40, 42, 54, 1.0);
border: 2px #50fa7b solid;
border-radius: 10px;
}
.noti-center.time {
font-size: 32px;
margin-left: 10px;
margin-right: 10px;
}
.title {
font-weight: bold;
font-size: 16px;
margin-left: 10px;
margin-right: 10px;
}
.body {
font-weight: normal;
font-size: 16px;
margin-left: 10px;
margin-right: 10px;
}
.appname {
font-size: 12px;
margin-left: 10px;
margin-right: 10px;
}
.time {
font-size: 12px;
margin-left: 10px;
margin-right: 10px;
}
.blurredBG.notification {
background: rgba(40, 42, 54, 1.0);
border: 2pt #50fa7b solid;
border-radius: 10px;
}
.blurredBG.notification.critical {
background: rgba(255, 85, 85, 1.0);
border: 2pt #50fa7b solid;
border-radius: 10px;
}
.notificationInCenter.critical {
background: rgba(255, 85, 85, 1.0);
}
label {
color: #f8f8f2;
}
label.notification {
color: #f8f8f2;
}
label.critical {
color: #f8f8f2;
}
.notificationInCenter label.critical {
color: #f8f8f2;
}
button {
border-radius: 10px;
background: rgba(40, 42, 54, 1.0);
border-width: 2px;
color: #f8f8f2;
}
button:hover {
border-radius: 10px;
background: rgba(68, 71, 90, 0.8);
border-width: 2px;
border-color: #50fa7b;
color: #282a36;
}
.userbutton {
border-radius: 10px;
background: rgba(40, 42, 54, 1.0);
border-width: 2px;
}
.userbutton:hover {
border-radius: 10px;
background: rgba(68, 71, 90, 1.0);
border-width: 2px;
border-color: #50fa7b;
}
.userbuttonlabel {
color: #f8f8f2;
font-size: 12px;
}
.userbuttonlabel:hover {
color: #f8f8f2;
}
button.buttonState1 {
background: rgba(20,0,0,0.5);
}
.userbuttonlabel.buttonState1 {
color: #fff;
}
button.buttonState1:hover {
background: rgba(20,0,0, 0.4);
}
.userbuttonlabel.buttonState1:hover {
color: #111;
}
button.buttonState2 {
background: rgba(255,255,255,0.3);
}
.userbuttonlabel.buttonState2 {
color: #111;
}
button.buttonState2:hover {
background: rgba(20,0,0, 0.3);
}
.userbuttonlabel.buttonState2:hover {
color: #000;
}
image.deadd-noti-center.notification.image {
margin-left: 10px;
}

View File

@@ -0,0 +1,225 @@
### Margins for notification-center/notifications
margin-top: 35
margin-right: 10
### Margins for notification-center
margin-bottom: 10
### Width of the notification center/notifications in pixels.
width: 700
### Command to run at startup. This can be used to setup
### button states.
# startup-command: deadd-notification-center-startup
### Monitor on which the notification center/notifications will be
### printed. If "follow-mouse" is set true, this does nothing.
monitor: 0
### If true, the notification center/notifications will open on the
### screen, on which the mouse is. Overrides the "monitor" setting.
follow-mouse: true
notification-center:
### Margin at the top/right/bottom of the notification center in
### pixels. This can be used to avoid overlap between the notification
### center and bars such as polybar or i3blocks.
# margin-top: 0
# margin-right: 0
# margin-bottom: 0
### Width of the notification center in pixels.
# width: 500
### Monitor on which the notification center will be printed. If
### "follow-mouse" is set true, this does nothing.
# monitor: 0
### If true, the notification center will open on the screen, on which
### the mouse is. Overrides the "monitor" setting.
# follow-mouse: false
### Notification center closes when the mouse leaves it
hide-on-mouse-leave: false
### If newFirst is set to true, newest notifications appear on the top
### of the notification center. Else, notifications stack, from top to
### bottom.
new-first: true
### If true, the transient field in notifications will be ignored,
### thus the notification will be persisted in the notification
### center anyways
ignore-transient: false
### Custom buttons in notification center
buttons:
### Numbers of buttons that can be drawn on a row of the notification
### center.
buttons-per-row: 3
### Height of buttons in the notification center (in pixels).
button-height: 60
### Horizontal and vertical margin between each button in the
### notification center (in pixels).
button-margin: 2
### Button actions and labels. For each button you must specify a
### label and a command.
actions:
# - label: VPN
# command: "sudo vpnToggle"
# - label: Bluetooth
# command: bluetoothToggle
# - label: Wifi
# command: wifiToggle
# - label: Screensaver
# command: screensaverToggle
# - label: Keyboard
# command: keyboardToggle
- label: "Pause Notifications"
command: "/home/sravan/.scripts/deadd.sh --pause"
- label: "Unpause Notifications"
command: "/home/sravan/.scripts/deadd.sh --unpause"
- label: "Close Notification Center"
command: "/home/sravan/.scripts/deadd.sh --toggle-center"
notification:
### If true, markup (<u>, <i>, <b>, <a>) will be displayed properly
use-markup: true
### If true, html entities (&#38; for &, &#37; for %, etc) will be
### parsed properly. This is useful for chromium-based apps, which
### tend to send these in notifications.
parse-html-entities: true
dbus:
### If noti-closed messages are enabled, the sending application
### will know that a notification was closed/timed out. This can
### be an issue for certain applications, that overwrite
### notifications on status updates (e.g. Spotify on each
### song). When one of these applications thinks, the notification
### has been closed/timed out, they will not overwrite existing
### notifications but send new ones. This can lead to redundant
### notifications in the notification center, as the close-message
### is send regardless of the notification being persisted.
send-noti-closed: false
app-icon:
### If set to true: If no icon is passed by the app_icon parameter
### and no application "desktop-entry"-hint is present, deadd will
### try to guess the icon from the application name (if present).
guess-icon-from-name: true
### The display size of the application icons in the notification
### pop-ups and in the notification center
icon-size: 25
image:
### The maximal display size of images that are part of
### notifications for notification pop-ups and in the notification
### center
size: 100
### The margin around the top, bottom, left, and right of
### notification images.
margin-top: 10
margin-bottom: 10
margin-left: 10
margin-right: 0
### Apply modifications to certain notifications:
### Each modification rule needs a "match" and either a "modify" or
### a "script" entry.
modifications:
### Match:
### Matches the notifications against these rules. If all of the
### values (of one modification rule) match, the "modify"/"script"
### part is applied.
# - match:
### Possible match criteria:
# title: "Notification title"
# body: "Notification body"
# time: "12:44"
# app-name: "App name"
# modify:
### Possible modifications
# title: "abc"
# body: "abc"
# app-name: "abc"
# app-icon: "file:///abc.png"
### The timeout has three special values:
### timeout: 0 -> don't time out at all
### timeout: -1 -> use default timeout
### timeout: 1 -> don't show as pop-up
### timeout: >1 -> milliseconds until timeout
# timeout: 1
# margin-right: 10
# margin-top: 10
# image: "file:///abc.png"
# image-size: 10
# transient: true
# send-noti-closed: false
### Remove action buttons from notifications
# remove-actions: true
### Add a class-name to the notification container, that can be
### used for specific styling of notifications using the
### deadd.css file
# class-name: "abc"
# - match:
# app-name: "Chromium"
### Instead of modifying a notification directly, a script can be
### run, which will receive the notification as JSON on STDIN. It
### is expected to return JSON/YAML configuration that defines the
### modifications that should be applied. Minimum complete return
### value must be '{"modify": {}, "match": {}}'. Always leave the "match"
### object empty (technical reasons, i.e. I am lazy).
# script: "linux-notification-center-parse-chromium"
# - match:
# app-name: "Spotify"
# modify:
# image-size: 80
# timeout: 1
# send-noti-closed: true
# class-name: "Spotify"
# - match:
# title: Bildschirmhelligkeit
# modify:
# image-size: 60
popup:
### Default timeout used for notifications in milli-seconds. This can
### be overwritten with the "-t" option (or "--expire-time") of the
### notify-send command.
default-timeout: 10000
# Margin above/right/between notifications (in pixels). This can
# be used to avoid overlap between notifications and a bar such as
# polybar or i3blocks.
margin-top: 35
margin-right: 10
margin-between: 10
### Monitor on which the notifications will be
### printed. If "follow-mouse" is set true, this does nothing.
# monitor: 0
### If true, the notifications will open on the
### screen, on which the mouse is. Overrides the "monitor" setting.
# follow-mouse: false
click-behavior:
### The mouse button for dismissing a popup. Must be either "mouse1",
### "mouse2", "mouse3", "mouse4", or "mouse5"
dismiss: mouse1
### The mouse button for opening a popup with the default action.
### Must be either "mouse1", "mouse2", "mouse3", "mouse4", or "mouse5"
default-action: mouse3

Some files were not shown because too many files have changed in this diff Show More