/dotfiles-1

(GitLab Mirror)

Primary LanguageCSSGNU General Public License v3.0GPL-3.0

dotfiles

Desktop Screenshot

polybar

My polybar files are based on the "polybar-4" theme from this repo: https://github.com/adi1090x/polybar-themes. If you wish to recreate my polybar look, you can either use this theme or my files as a starting point. My files will have most of the things taken out that aren't used directly in my polybar, so keep that in mind if you want to add things that aren't in my bar.

To get started, copy the contents of the polybar directory into: ~/.config/polybar

fonts

I use the Ubuntu Condensed for the main font, and icomoon-feather for the icon font. These can be found in the fonts directory, and should be added to your system fonts to be useable. I copy mine into /usr/share/fonts, then run fc-cache -f -v.

scripts

kde-virtual-desktops, kde-next-desktop, and kde-previous-desktop are the scripts I use for virtual desktop interaction in the polybar. Instructions on how to use these scripts can be found in the repo I made for them here: https://gitlab.com/KevinNThomas/kde-virtual-desktops-polybar

colors

Colors can be configured in colors.ini, and can be accessed using the form: ${color.background}.

config

I use two configuration files: config-primary.ini and config-secondary.ini because I use a dual monitor setup. See comments inside the files for more in-depth descriptions of the various sections.

modules

Contains configs for modules built into polybar

user_modules

Contains modules created by me. This is also where I recommend adding your own custom modules.

launching

My launch.sh is configured to launch both bars, one on each of my monitors, so edit the script for what fits your need.

Make sure launch.sh is executable by running: chmod +x launch.sh. Add launch.sh as a startup script so polybar launches every time you log in.

firefox

Theme is based on minimal-function-fox. See the README of that repo for how to get it setup. I only ended up using the userChrome.css and userContent.css files for my setup.

Install the nightTab extension to get the new tab page shown in my screenshot.

vscode

extensions

Install the Dracula extension. I also use the Customize UI extension to remove some things you can't remove normally.

settings.json

Contains the relevant parts of my settings.json file.