Skip to content

This is my dotfiles for the xmonadwm, xmobar, qtile, polybar, bspwm, sxhkd, spectrwm, dwm, dwmblocks, i3, polybar-for-i3, custom scripts and others programs configs!

Notifications You must be signed in to change notification settings

AlphaTechnolog/dotfiles-old

Repository files navigation

dotfiles

This is my dotfiles for xmonad, xmobar, qtile, bspwm, sxhkd, spectrwm, polybar configs and more

Simple but elegant

banner

Neovim Setup

To setup neovim you need install neovim >= 0.5.0

To use my neovim configuration you must install packer , use the command :PackerSync, and then, restart the editor.

Notes

This config is oriented to a Debian users and the install.sh script is only tested on Debian, if you have another system, and you are experimenting a dotfiles problems, please specify your system and your question in a new issue and I try to make compatibility to your system in the install.sh script (if is possible)

My OS are Debian (remember this!)

Installing with install.sh

To install my dotfiles you can copy and paste some configs directories, but I create a script that makes this automatically, it not copy and paste files and directories, it makes symlinks on your system to the dotfiles files (remember this before custom your configs!)

To use the install.sh script, get it!:

curl -sL https://raw.githubusercontent.com/AlphaTechnolog/dotfiles-old/main/install.sh -o dotfiles-install.sh
chmod +x ./dotfiles-install.sh

And then exec it!

./dotfiles-install.sh

It show a menu like this:

##########################################
#### Welcome to my dotfiles installer ####
##########################################
----------------------------------------
Steps:
  1. Clone the dotfiles (not required if already have)
  2. Install the required programs
  3. Create .config symlinks
  4. Create /home/alphatechnolog symlinks
  5. Create .local/bin symlinks (optional because the step 1 already apply this)
  6. Setup rofi
  7. Exit of installer

Uninstall:
  8. Remove all config
----------------------------------------
=> Write the option to make:

The steps are listed in it script!

At finished the configuration change in the login screen your session to xmonad or qtile!

Xmonad systray

To make systray spacing works in xmobar, you must change the file .config/xmobar/xmobarrc.hs in the line 73 , replace alphatechnolog to your uid

GTK

This config replace the gtk files to my gtk files, you must install the gtk requirements listed here:

  • Breeze_Snow (The cursor)
  • Papirus Icon Theme (The icon theme, select the purple style in your console: $ papirus-folders -C orange)
  • Material-Black-Colors

Some requirements

You must install a some Nerd Fonts

  • UbuntuMono Nerd Font
  • SauceCodePro Nerd Font

It can be available in the Nerd Fonts Download Page

Cheatsheet

Conky already have this, but in this guide I present it for you!

  • S-RET : kitty
  • S-b : brave-browser
  • S-SPC-RET : rofi
  • S-w : close active window
  • S-hjkl : move between windows
  • S-Shift-hjkl : move window focus
  • S-[0-9] : Change between workspaces
  • S-h/l : Resize focused window
  • S-e-e : Spawn emacs
  • S-e-v : Spawn neovim
  • S-Shift-r : Restart xmonad
  • S-Shift-q : Quit xmonad and go to login screen

Tips

My favorite shell is fish, to change the shell in bash to fish, use the command tofish, it is an alias to change the default shell to fish, if the password is asked, please write your user password.

Apps

My apps are:

  • Brave Browser -> $ brave-browser
  • rofi -> $ rofi -show drun
  • thunar -> $ thunar
  • neovim -> $ nvim
  • emacs -> $ emacs

Images galery

I3

i3

Qtile

qtile

Xmonad

xmonad

Dwm

dwm

Bspwm

bspwm

Spectrwm

spectrwm

Enjoy

Thank you for read me, if you like my work, give me a star :)

About

This is my dotfiles for the xmonadwm, xmobar, qtile, polybar, bspwm, sxhkd, spectrwm, dwm, dwmblocks, i3, polybar-for-i3, custom scripts and others programs configs!

Topics

Resources

Stars

Watchers

Forks