261 Commits

Author SHA1 Message Date
Sravan Balaji
203f16c66f Add dracula theme for docker and grep 2025-08-30 10:02:27 -04:00
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
244 changed files with 19252 additions and 10658 deletions

View File

@@ -1,28 +0,0 @@
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,95 +0,0 @@
conky.config = {
background = true,
update_interval = 1,
cpu_avg_samples = 2,
net_avg_samples = 2,
temperature_unit = 'celsius',
if_up_strictness = 'address',
double_buffer = true,
no_buffers = true,
text_buffer_size = 2048,
own_window = true,
own_window_class = 'conky',
own_window_type = 'override',
own_window_hints = 'undecorated,sticky,skip_taskbar,skip_pager,below',
--own_window_colour = '#555555',
own_window_transparent = true,
own_window_argb_visual = true,
own_window_argb_value = 0,
draw_shades = false,
draw_outline = false,
draw_borders = false,
draw_graph_borders = false,
alignment = 'top_right',
gap_x = 50,
--von oben |
gap_y = 50,
minimum_width = 350,
minimum_height = 450,
maximum_width = 400,
border_inner_margin = 0,
border_outer_margin = 20,
--xinerama_head = 0,
override_utf8_locale = true,
use_xft = true,
font = 'monospace:size=8',
xftalpha = 0.8,
uppercase = false,
-- Defining colors
default_color = '#FFFFFF',
-- Shades of Gray
color1 = '#DDDDDD',
color2 = '#AAAAAA',
color3 = '#FFFFFF',
-- Orange EF5A29 green 159a7f
color4 = '#808080',
-- Green Pihole
color5 = '#EF5A29',
--color0
color6='#b2c8d8',
-- color1
color7='#b2c8d8',
color8 = '#697987', -- DeepSkyBlue 00BFFF grau=323232
color9 = '#2d3b41', -- CadetBlue 5F9EA0, light grey
}
conky.text = [[
${font Play:size=10:style=normal}
${color2}open terminal - ${alignr}${color}super+enter
${color2}open browser - ${alignr}${color}super+F1
${color2}open mail - ${alignr}${color}super+F2
${color2}open filemanager - ${alignr}${color}super+F3
${color2}open text - ${alignr}${color}super+F4
#rofi
${color2}application launcher ... - ${alignr}${color}super+d
${color2}screenshot - ${alignr}${color}print
${color2}resize window - ${alignr}${color}super+r
${color2}kill focused - ${alignr}${color}super+c | super+q
${color2}toggle split direction - ${alignr}${color}super+shift+q
${color2}toggle floating - ${alignr}${color}super+space
${color2}toggle fullscreen - ${alignr}${color}super+f
# switch to workspace
${color2}switch to workspace 1-8 - ${alignr}${color}super+1-8
# move focused container to workspace
${color2}send to workspace 1-8 - ${alignr}${color}super+shift+1-8
# Move to workspace with focused container
${color2}move to workspace 1-8 - ${alignr}${color}alt+shift+1-8
${color2}navigate workspaces - ${alignr}${color}super+ctrl+arrowkeys
${color2}navigate windows - ${alignr}${color}super+shift+arrowkeys
${color2}change focus - ${alignr}${color}super+arrowkeys
${color2}restart i3 inplace - ${alignr}${color}super+shift+r
${color2}reload config file - ${alignr}${color}super+shift+c
${color2}logout, reboot, shutdown ... - ${alignr}${color}super+0
]];

View File

@@ -1,157 +0,0 @@
--[[
Conky, a system monitor, based on torsmo
Any original torsmo code is licensed under the BSD license
All code written since the fork of torsmo is licensed under the GPL
Please see COPYING for details
Copyright (c) 2004, Hannu Saransaari and Lauri Hakkarainen
Copyright (c) 2005-2021 Brenden Matthews, Philip Kovacs, et. al. (see AUTHORS)
All rights reserved.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
]]
conky.config ={
-- CONKY SETTINGS
background = true,
update_interval = 1,
update_interval_on_battery = 5,
total_run_times = 0,
cpu_avg_samples = 2,
net_avg_samples = 2,
override_utf8_locale = true,
double_buffer = true,
no_buffers = true,
text_buffer_size = 32768,
-- CONKY: WINDOW SPECIFICATIONS
own_window = true,
own_window_argb_value = 192,
own_window_argb_visual = true,
own_window_class = 'conky-semi',
-- own_window_colour = '#0b0d18',
own_window_hints = 'undecorated,below,sticky,skip_taskbar,skip_pager',
own_window_transparent = true,
own_window_type = 'dock',
border_inner_margin = 6,
border_width = 5,
minimum_height = 1020,
minimum_width = 280,
maximum_width = 280,
alignment = 'bottom_left',
gap_x = 10,
gap_y = 0,
-- GRAPHICS SETTINGS
draw_outline = true,
draw_outline = false,
draw_borders = false,
draw_graph_borders = true,
-- draw_graph_borders = false,
-- TEXT SETTINGS
use_xft = true,
font = 'Montserrat Regular:size=10',
xftalpha = 0.2,
uppercase = false,
-- Pad percentages to this many decimals (0 = no padding)
pad_percents = 2,
-- COLOUR SETTINGS
default_color = 'AAAAAA',
default_shade_color = '333333',
-- default_outline_color = '111111',
default_outline_color = '010101',
color1 = '999999',
color2 = 'CCCCCC',
color3 = 'EEEEEE',
color4 = '444444',
color5 = '555555',
color6 = '666666',
color7 = '3b71a1',
};
conky.text = [[
${alignc}${color1}${font Montserrat Bold:size=20}${time %X (%Z)}${font}${color}${alignc}
${voffset -9}
${alignc}${font Montserrat Light:size=10}${time %A %d %B %Y}${font}${alignc}
${color6}${hr 2}${color}
${voffset -6}
${font Montserrat Light:size=8}${color1}SYSTEM:${color}${font} ${alignr}$sysname $nodename
${font Montserrat Light:size=8}${color1}UPTIME:${color}${font} ${alignr}$uptime_short
${font Montserrat Light:size=8}${color1}KERNEL:${color}${font} ${alignr}$kernel ${voffset 5}
${font :size=11}${color}CPUs ${color}${hr 2}${color}
${voffset -15}
${font Montserrat Light:size=10}${color1}CPU:${color}${font} ${alignr}${color}${execi 300 cat /proc/cpuinfo | grep 'model name' | cut -c 14-40 | uniq}${color}${font}
${font Montserrat Light:size=9}${color1}Used: ${alignr}${color}${font}${cpu cpu0}%
${font :size=11}${color}${cpubar cpu0}${color}
${voffset -15}
${font Montserrat Light:size=9}${color1}01 - 04:${color}${font} ${goto 100}${cpu cpu1}% ${goto 150}${cpu cpu2 }% ${goto 200}${cpu cpu3 }% ${goto 250}${cpu cpu4 }%
${font Montserrat Light:size=9}${color1}05 - 08:${color}${font} ${goto 100}${cpu cpu5}% ${goto 150}${cpu cpu6 }% ${goto 200}${cpu cpu7 }% ${goto 250}${cpu cpu8 }%
${font Montserrat Light:size=9}${color1}09 - 12:${color}${font} ${goto 100}${cpu cpu9}% ${goto 150}${cpu cpu10}% ${goto 200}${cpu cpu11}% ${goto 250}${cpu cpu12}%
${voffset -8}
${font Montserrat Light:size=9}${color1}CPU TEMP:${color}${font} ${font :size=10}${alignr}${hwmon 1 temp 1}°${color4}C${color}${voffset 5}
${font :size=11}${color}Network ${color}${hr 2}${color}
${voffset -15}
# ${font Montserrat Light:size=10}${color1}IP ADDRESS:${color}${font} ${alignr}${addr wlp0s20f3}
${if_match "${addr wlp0s20f3}"!="No Address"}${voffset 5}${font Montserrat Light:size=10}${font}Download ${alignr}${downspeedf wlp0s20f3}k/s (${totaldown wlp0s20f3})
${color3}${downspeedgraph wlp0s20f3 50,280 ADFF2F 32CD32 -t}
${font Montserrat Light:size=10}${font}Upload ${alignr}${upspeedf wlp0s20f3}k/s (${totalup wlp0s20f3})
${color3}${upspeedgraph wlp0s20f3 50,280 FF0000 8B0000 -t}
${endif}${voffset 5}${font :size=11}${color}HDD ${color}${hr 2}${color}
${color1}Used: ${color3}${fs_used /}${color1}${goto 190}Free:${goto 230}${color3}${fs_free /}
${color2}${fs_bar /}
${font Montserrat Light:size=8}${color1}DISK I/O:${color}${font} ${alignr}$diskio
${voffset 2}${font Montserrat Light:size=8}${color1}READ: ${color}${font} ${goto 80}${color4}${diskiograph_read 15,210 ADFF2F 32CD32 750}${color}
${voffset 2}${font Montserrat Light:size=8}${color1}WRITE:${color}${font} ${goto 80}${color4}${diskiograph_write 15,210 FF0000 8B0000 750}${color}
${font :size=11}${color}Memory ${color}${hr 2}${color}${voffset 2}
$font${color DimGray}RAM $alignc $mem / $memmax $alignr ${color 188f18}$memperc%
${color 188f18}$membar${voffset 1}
${font :size=11}${color}GPU ${color}${hr 2}${color}${voffset 2}
${font Montserrat Light:size=9}${color1}GPU Freq.: $alignr ${color}${font}${nvidia gpufreq} Mhz${voffset 3}
${font Montserrat Light:size=9}${color1}Memory Freq.: $alignr ${color}${font}${nvidia memfreq} Mhz${voffset 3}
${font Montserrat Light:size=9}${color1}Temperature: $alignr ${color}${font}${nvidia temp}°C ${voffset 3}
${voffset 3}${font :size=11}${color}Processes ${color}${hr 2}${color}
${voffset -15}
${font :size=10}${font Montserrat Light:size=8}${color1}TOTAL:${color}${font} ${alignr}${processes}
${voffset -10}
${font Montserrat Light:size=9}${color1}APP NAME: ${goto 160}MEMORY: ${goto 245}CPU: ${color}${font}
${voffset -16}
${font Montserrat Light:size=9}${color1}${top_mem name 1} ${color}${font} ${goto 160}${top mem 1} % ${goto 235}${top cpu 1} %
${font Montserrat Light:size=9}${color1}${top_mem name 2} ${color}${font} ${goto 160}${top mem 2} % ${goto 235}${top cpu 2} %
${font Montserrat Light:size=9}${color1}${top_mem name 3} ${color}${font} ${goto 160}${top mem 3} % ${goto 235}${top cpu 3} %
${font Montserrat Light:size=9}${color1}${top_mem name 4} ${color}${font} ${goto 160}${top mem 4} % ${goto 235}${top cpu 4} %
${font Montserrat Light:size=9}${color1}${top_mem name 5} ${color}${font} ${goto 160}${top mem 5} % ${goto 235}${top cpu 5} %
${font Montserrat Light:size=9}${color1}${top_mem name 6} ${color}${font} ${goto 160}${top mem 6} % ${goto 235}${top cpu 6} %
${font Montserrat Light:size=9}${color1}${top_mem name 7} ${color}${font} ${goto 160}${top mem 7} % ${goto 235}${top cpu 7} %
${font Montserrat Light:size=9}${color1}${top_mem name 8} ${color}${font} ${goto 160}${top mem 8} % ${goto 235}${top cpu 8} %
${font Montserrat Light:size=9}${color1}${top_mem name 9} ${color}${font} ${goto 160}${top mem 9} % ${goto 235}${top cpu 9} %
${font Montserrat Light:size=9}${color1}${top_mem name 10} ${color}${font} ${goto 160}${top mem 10} % ${goto 235}${top cpu 10} %
# ${font Montserrat Light:size=10}${color1}${alignr}by: Mo Abdrabou${color}${font}
]];

Submodule .config/emacs deleted from c3374c310c

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,757 +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
}
# Hide/Show Fully qualified domain name.
#
# Default: 'off'
# Values: 'on', 'off'
# Flag: --title_fqdn
title_fqdn="off"
# 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"
# 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"
# 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"
# Show memory pecentage in output.
#
# Default: 'off'
# Values: 'on', 'off'
# Flag: --memory_percent
#
# Example:
# on: '1801MiB / 7881MiB (22%)'
# off: '1801MiB / 7881MiB'
memory_percent="on"
# 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"
# 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 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"
# 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"
# 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"
# 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"
# 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
# Show Desktop Environment version
#
# Default: 'off'
# Values: 'on', 'off'
# Flag: --de_version
de_version="on"
# 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"
# 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
#
# 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)
# 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 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"
# 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"
# 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 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 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=
# 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,140 +0,0 @@
/**
* ROFI Color theme: centertab-dracula
* User: balajsra
* Copyright: deadguy & Sravan Balaji
*/
configuration {
display-drun: "launch";
display-run: "execute";
display-window: "window";
display-combi: "combi";
show-icons: true;
sidebar-mode: false;
font: "NotoSans Nerd Font 12";
}
* {
background-color: #282a36;
text-color: #f8f8f2;
selbg: #8be9fd;
actbg: #44475a;
urgbg: #ff5555;
winbg: #8be9fd;
selected-normal-foreground: @winbg;
normal-foreground: @text-color;
selected-normal-background: @actbg;
normal-background: @background-color;
selected-urgent-foreground: @background-color;
urgent-foreground: @text-color;
selected-urgent-background: @urgbg;
urgent-background: @background-color;
selected-active-foreground: @winbg;
active-foreground: @background-color;
selected-active-background: @actbg;
active-background: @selbg;
line-margin: 2;
line-padding: 2;
separator-style: "none";
hide-scrollbar: "true";
margin: 0;
padding: 0;
}
window {
location: center;
anchor: center;
height: 75%;
width: 75%;
orientation: horizontal;
children: [mainbox];
border: 2;
border-color: @winbg;
}
mainbox {
spacing: 0.8em;
children: [ entry, listview, mode-switcher ];
}
button {
padding: 5px 2px;
}
button selected {
background-color: @active-background;
text-color: @background-color;
}
inputbar {
padding: 5px;
spacing: 5px;
}
listview {
spacing: 0.5em;
dynamic: false;
cycle: true;
}
element {
padding: 10px;
}
entry {
expand: false;
text-color: @normal-foreground;
vertical-align: 1;
padding: 5px;
}
element normal.normal {
background-color: @normal-background;
text-color: @normal-foreground;
}
element normal.urgent {
background-color: @urgent-background;
text-color: @urgent-foreground;
}
element normal.active {
background-color: @active-background;
text-color: @active-foreground;
}
element selected.normal {
background-color: @selected-normal-background;
text-color: @selected-normal-foreground;
border: 0 5px solid 0 0;
border-color: @active-background;
}
element selected.urgent {
background-color: @selected-urgent-background;
text-color: @selected-urgent-foreground;
}
element selected.active {
background-color: @selected-active-background;
text-color: @selected-active-foreground;
}
element alternate.normal {
background-color: @normal-background;
text-color: @normal-foreground;
}
element alternate.urgent {
background-color: @urgent-background;
text-color: @urgent-foreground;
}
element alternate.active {
background-color: @active-background;
text-color: @active-foreground;
}

View File

@@ -1,96 +0,0 @@
# 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_context]
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 = "ﯣ "

16
.gitignore vendored
View File

@@ -1,2 +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

149
.gitmodules vendored
View File

@@ -1,64 +1,99 @@
[submodule ".vim/pack/themes/start/dracula"]
path = .vim/pack/themes/start/dracula
url = git@github.com:dracula/vim.git
branch = master
[submodule ".themes/dracula-blender"]
path = .themes/dracula-blender
[submodule "dracula-vim-theme"]
path = vim/.vim/pack/themes/start/dracula
url = git@github.com:dracula/vim.git
branch = master
[submodule "dracula-blender-theme"]
path = blender/.themes/dracula-blender
url = git@github.com:dracula/blender.git
branch = master
[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
branch = master
[submodule ".themes/dracula-gnome-terminal"]
path = .themes/dracula-gnome-terminal
url = git@github.com:dracula/gnome-terminal.git
branch = master
[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
branch = master
[submodule ".themes/dracula-steam"]
path = .themes/dracula-steam
url = git@github.com:dracula/steam.git
branch = master
[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
branch = master
[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
branch = master
[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
branch = master
[submodule ".themes/dracula-libreoffice"]
path = .themes/dracula-libreoffice
url = git@github.com:dracula/libreoffice.git
branch = master
[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
branch = master
[submodule ".themes/dracula-latex"]
path = .themes/dracula-latex
url = git@github.com:dracula/latex.git
branch = master
[submodule ".themes/dracula-matplotlib"]
path = .themes/dracula-matplotlib
url = git@github.com:dracula/matplotlib.git
branch = master
[submodule ".themes/dracula-matlab"]
path = .themes/dracula-matlab
url = git@github.com:dracula/matlab.git
branch = master
[submodule ".config/emacs"]
path = .config/emacs
url = git@github.com:balajsra/emacs.git
branch = main
[submodule ".xmonad"]
path = .xmonad
url = git@github.com:balajsra/xmonad.git
branch = master
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,129 +0,0 @@
#!/bin/bash
help_menu() {
echo "Script to interact with dunst. Use only one argument at a time."
echo " - Toggle On/Off: dunst.sh OR dunst.sh --toggle OR dunst.sh -t"
echo " - Turn On: dunst.sh --on"
echo " - Turn Off: dunst.sh --off"
echo " - Context Menu: dunst.sh --context"
echo " - Close Notification: dunst.sh --close"
echo " - History Pop: dunst.sh --history"
echo " - Toggle Do Not Disturb: dunst.sh --dnd"
echo " - Rofi Menu: dunst.sh --rofi"
echo " - Help: dunst.sh --help OR dunst.sh -h"
}
is_running() {
if pgrep -x dunst >/dev/null; then
echo 1
else
echo 0
fi
}
rofi_menu() {
declare -a options=(
"⏼ Toggle - toggle"
" Turn On - on"
" Turn Off - off"
" Open Actions - context"
" Close Notification - close"
" View History - history"
" Toggle Do Not Disturb - dnd"
" Quit - quit"
)
choice=$(printf '%s\n' "${options[@]}" | rofi -dmenu -i)
option=$(printf '%s\n' "${choice}" | awk '{print $NF}')
if [[ "$option" != "quit" ]]; then
main "--$option" && main "--rofi"
fi
}
main() {
if [ $# -eq 0 ]; then
# No arguments
help_menu
else
case $1 in
--help | -h)
help_menu
;;
--toggle)
if [ $(is_running) -eq '1' ]; then
main --off
else
main --on
fi
;;
--on)
# Get values from Xresources
config=~/.config/dunst/dunstrc
geometry_x=$(xgetres dunst.geometry-x)
geometry_y=$(xgetres dunst.geometry-y)
separator_height=$(xgetres dunst.sep-height)
padding=$(xgetres dunst.padding)
horizontal_padding=$(xgetres dunst.horiz-padding)
max_icon_size=$(xgetres dunst.max-icon-size)
frame_width=$(xgetres dunst.frame-width)
lb=$(xgetres dunst.low-background)
lf=$(xgetres dunst.low-foreground)
lfr=$(xgetres dunst.low-frame)
nb=$(xgetres dunst.normal-background)
nf=$(xgetres dunst.normal-foreground)
nfr=$(xgetres dunst.normal-frame)
cb=$(xgetres dunst.critical-background)
cf=$(xgetres dunst.critical-foreground)
cfr=$(xgetres dunst.critical-frame)
if [ $(is_running) -eq '1' ]; then
killall dunst
fi
# Start Dunst
/usr/bin/dunst -config $config \
-geometry "0x0-$geometry_x+$geometry_y" \
-separator_height "$separator_height" \
-padding "$padding" \
-horizontal_padding "$horizontal_padding" \
-max_icon_size "$max_icon_size" \
-frame_width "$frame_width" \
-lb "$lb" \
-lf "$lf" \
-lfr "$lfr" \
-nb "$nb" \
-nf "$nf" \
-nfr "$nfr" \
-cb "$cb" \
-cf "$cf" \
-cfr "$cfr" &
notify-send "Turning Dunst ON"
;;
--off)
notify-send "Turning Dunst OFF"
if [ $(is_running) -eq '1' ]; then
killall dunst
fi
;;
--context)
dunstctl context
;;
--close)
dunstctl close
;;
--history)
dunstctl history-pop
;;
--dnd)
dunstctl set-paused toggle
;;
--rofi)
rofi_menu
;;
esac
fi
}
main $@

View File

@@ -1,3 +0,0 @@
#!/bin/bash
/home/sravan/.scripts/dunst.sh --dnd
# /home/sravan/.scripts/picom.sh --on

View File

@@ -1,3 +0,0 @@
#!/bin/bash
/home/sravan/.scripts/picom.sh --off
/home/sravan/.scripts/dunst.sh --dnd

View File

@@ -1,140 +0,0 @@
#!/bin/bash
declare -a system_array=(\
# Background Processes
"bash /home/sravan/.scripts/dunst.sh --on" \ # Dunst Notification Daemon
"bash /home/sravan/.scripts/picom.sh --on" \ # Picom Compositor
"greenclip daemon" \ # Greenclip Clipboard Manager
"redshift -x" \ # Reset redshift display gamma
"/usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1" \ # GNOME Polkit Authentication Agent
"light-locker --lock-on-suspend --lock-on-lid" \ # Screen lock for lightdm
"/usr/lib/kdeconnectd --replace" \ # KDE Connect Daemon
# System Restore Processes
"bash /home/sravan/.screenlayout/default.sh" \ # Restore default screen layout
"nitrogen --restore" \ # Restore wallpaper
"numlockx on" \ # Enable numlock
)
declare -a kill_system_array=(\
# Background Processes
"killall dunst" \ # Dunst Notification Daemon
"killall picom" \ # Picom Compositor
"killall greenclip" \ # Greenclip Clipboard Manager
"killall redshift" \ # Redshift Blue Light Filter
"killall polkit" \ # GNOME Polkit Authentication Agent
"killall light-locker" \ # Screen lock for lightdm
"killall kdeconnectd" \ # KDE Connect Daemon
)
declare -a apps_array=(\
# System Tray Applications
"redshift-gtk" \ # Redshift Blue Light Filter
"nyrna" \ # Nyrna Application Suspend
"blueman-tray" \ # Blueman Bluetooth Manager
"nm-applet" \ # Network Manager Applet
"kdeconnect-indicator" \ # KDE Connect Indicator
"flameshot" \ # Flameshot Screenshot Tool
"xfce4-power-manager" \ # XFCE4 Power Manager
"volctl" \ # PulseAudio Volume Control
)
declare -a kill_apps_array=(\
# System Tray Applications
"killall redshift" \ # Redshift Blue Light Filter
"killall nyrna" \ # Nyrna Application Suspend
"killall blueman-tray" \ # Blueman Bluetooth Manager
"killall nm-applet" \ # Network Manager Applet
"killall kdeconnect-indicator" \ # KDE Connect Indicator
"killall flameshot" \ # Flameshot Screenshot Tool
"killall xfce4-power-manager" \ # XFCE4 Power Manager
"killall volctl" \ # PulseAudio Volume Control
)
help_menu() {
echo "Main script to launch and kill autostart processes & applications. 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=(
" Launch System Processes - system"
" Launch Tray Applications - apps"
"ﮊ Kill System Processes - kill-system"
"ﮊ Kill Tray Applications - kill-apps"
" Quit - quit"
)
choice=$(printf '%s\n' "${options[@]}" | rofi -dmenu -i)
option=$(printf '%s\n' "${choice}" | awk '{print $NF}')
if [[ "$option" != "quit" ]]; then
main "--$option" && main "--rofi"
fi
}
main() {
if [ $# -eq 0 ]; then
# No arguments
help_menu
else
case $1 in
--help | -h)
help_menu
;;
--system)
for i in "${system_array[@]}"
do
if ! command -v $i > /dev/null
then
do_nothing() { :; }
else
$i &
fi
done
;;
--apps)
for i in "${apps_array[@]}"
do
if ! command -v $i > /dev/null
then
do_nothing() { :; }
else
$i &
fi
done
;;
--kill-system)
for i in "${kill_system_array[@]}"
do
if ! command -v $i > /dev/null
then
do_nothing() { :; }
else
$i &
fi
done
;;
--kill-apps)
for i in "${kill_apps_array[@]}"
do
if ! command -v $i > /dev/null
then
do_nothing() { :; }
else
$i &
fi
done
;;
--rofi)
rofi_menu
;;
esac
fi
}
main $@

View File

@@ -1,124 +0,0 @@
#!/bin/bash
help_menu() {
echo "Script to interact with system76-power. 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=(
" Switchable Graphics - rofi-graphics"
" Performance Profile - rofi-profile"
" Quit - quit"
)
choice=$(printf '%s\n' "${options[@]}" | rofi -dmenu -i)
option=$(printf '%s\n' "${choice}" | awk '{print $NF}')
if [[ "$option" != "quit" ]]; then
main "--$option" && main "--rofi"
fi
}
rofi_graphics_menu() {
declare -a options=(
"Query Current Graphics - graphics-query"
"Switch to Compute Mode - graphics-compute"
"Switch to Hybrid Mode - graphics-hybrid"
"Switch to Integrated Mode - graphics-integrated"
"Switch to Nvidia Mode - graphics-nvidia"
" Quit - quit"
)
choice=$(printf '%s\n' "${options[@]}" | rofi -dmenu -i)
option=$(printf '%s\n' "${choice}" | awk '{print $NF}')
if [[ "$option" != "quit" ]]; then
main "--$option" && main "--rofi-graphics"
fi
}
rofi_profile_menu() {
declare -a options=(
"Query Current Profile - profile-query"
"Switch to Battery Mode - profile-battery"
"Switch to Balanced Mode - profile-balanced"
"Switch to Performance Mode - profile-performance"
" Quit - quit"
)
choice=$(printf '%s\n' "${options[@]}" | rofi -dmenu -i)
option=$(printf '%s\n' "${choice}" | awk '{print $NF}')
if [[ "$option" != "quit" ]]; then
main "--$option" && main "--rofi-profile"
fi
}
main() {
if [ $# -eq 0 ]; then
# No arguments
help_menu
else
case $1 in
--help | -h)
help_menu
;;
--rofi-graphics)
rofi_graphics_menu
;;
--graphics-query)
current_graphics=$(pkexec system76-power graphics)
notify-send "System76-Power Graphics" "$current_graphics"
;;
--graphics-compute)
notify-send "System76-Power Graphics" "Switching to Compute Graphics..."
pkexec system76-power graphics compute
notify-send -u critical -t 0 "System76-Power Graphics" "Please restart computer to switch graphics"
;;
--graphics-hybrid)
notify-send "System76-Power Graphics" "Switching to Hybrid Graphics..."
pkexec system76-power graphics hybrid
notify-send -u critical -t 0 "System76-Power Graphics" "Please restart computer to switch graphics"
;;
--graphics-integrated)
notify-send "System76-Power Graphics" "Switching to Integrated Graphics..."
pkexec system76-power graphics integrated
notify-send -u critical -t 0 "System76-Power Graphics" "Please restart computer to switch graphics"
;;
--graphics-nvidia)
notify-send "System76-Power Graphics" "Switching to Nvidia Graphics..."
pkexec system76-power graphics nvidia
notify-send -u critical -t 0 "System76-Power Graphics" "Please restart computer to switch graphics"
;;
--rofi-profile)
rofi_profile_menu
;;
--profile-query)
current_profile=$(pkexec system76-power profile)
notify-send "System76-Power Profile" "$current_profile"
;;
--profile-battery)
pkexec system76-power profile battery
notify-send "System76-Power Profile" "Switched to Battery Profile"
;;
--profile-balanced)
pkexec system76-power profile balanced
notify-send "System76-Power Profile" "Switched to Balanced Profile"
;;
--profile-performance)
pkexec system76-power profile performance
notify-send "System76-Power Profile" "Switched to Performance Profile"
;;
--rofi)
rofi_menu
;;
esac
fi
}
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,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,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,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:

View File

@@ -1,22 +0,0 @@
#!/bin/sh
export TERM=xterm-256color # Sets the terminal type
export SHELL=/usr/bin/fish # Preferred shell
export EDITOR="emacs -nw" # Default editor
export GIT_EDITOR="emacs -nw" # Default git editor
export BROWSER=vivaldi-stable # Web Browser
export XDG_CONFIG_HOME=$HOME/.config # Set Config directory
export QT_QPA_PLATFORMTHEME=qt5ct # QGtkStyle
xrdb ~/.Xresources
# Background Processes & Daemons
/home/sravan/.scripts/startup.sh --kill-system &&
/home/sravan/.scripts/startup.sh --system
# System Tray Applications
# start with a delay so window manager can load first
(sleep 5 &&
/home/sravan/.scripts/startup.sh --kill-apps &&
/home/sravan/.scripts/startup.sh --apps) &
exec xmonad

Submodule .xmonad deleted from 1acc6a0755

16289
README.org

File diff suppressed because it is too large Load Diff

View File

@@ -95,7 +95,7 @@ font:
# - (macOS) Menlo
# - (Linux/BSD) monospace
# - (Windows) Consolas
family: Fira Code Nerd Font
family: MonaspiceNe NF
# The `style` can be specified to pick a specific face.
style: Regular
@@ -106,7 +106,7 @@ font:
#
# If the bold family is not specified, it will fall back to the
# value specified for the normal font.
family: Fira Code Nerd Font
family: MonaspiceNe NF
# The `style` can be specified to pick a specific face.
style: Bold

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 &

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