Skip to content

LucasMABF/dotfiles

Repository files navigation

My Linux Workspace Config

My personal configuration setup for my Linux desktop environment. Including config files for my window manager (Hyprland), Neovim setup, shells, and various desktop tools.

Hyprland and desktop apps

Configuration for the Hyprland window manager and tools from the ecosystem, including hyprpaper, hypridle and hyprlock. This setup also includes configuration for commonly used applications, such as waybar, rofi, kitty, swaync and spicetify.

Note: This config is designed to work with uwsm-managed sessions, and may require some adjustments for all features to work properly without it.

Themes

The config includes different desktop themes, which can be added, removed, or switched easily:

  • To add a theme make a folder inside the themes directory
  • To switch themes, use the theme_picker.py script, or the keybind SUPER SHIFT + T.

There are also themes for firefox in extra.md.

Neovim

Custom config using NvChad, with additional bindings and plugins

Customization

Note: The chadrc.lua file is also located in the themes directory because it is managed by the repo's theme functionality, check which one you are using before editing.

Zsh

My Z-shell configuration using Oh my zsh


Screenshots

Catppuccin tiling

Nord floating

Tokyo Night floating

Cyber Nord floating


instalation

To use the configurations from this repository, you can copy the files to their intended locations. Alternatively, you can use stow to symlink each config to its proper path, which is the preferred approach. You should also choose a desktop theme following the instructions above, as some programs might not work as expected without it.

example

First be sure to have GNU stow installed.

Then, you can just run the following command on the root of the repository, to apply neovim's configuration.

stow nvim --no-folding

That should link the configuration to the correct path. You can do the same for any other config in this repository - just use the name of the file that contains the configuration.

note: --no-folding can prevent some bugs, specially when using the theme_picker.

Extra observations

For other configurations, that can't be managed by this repo, and for additional information that doesn't fit in this README, please refer to extra.md


References

About

My configuration files for my Linux workspace. Including Neovim, zsh and more.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors