Skip to content

My dotfiles and colorschemes for sway and a variety of other programs.

License

Notifications You must be signed in to change notification settings

fluix-dev/dotfiles

Repository files navigation

Screenshot of various applications

Configurations and colorschemes for Sway, et al.

Programs | Installation | Screenshots

Programs

This repository contains configuration files for many programs that I regularly use on a day to day basis. I've also given brief descriptions of what each program does so you don't have to wonder what something is -- and because you might like something and want try it out. If you'd like me to style an application that isn't listed here, submit an issue and I'll try my best.

  • aerc is a simple terminal mail client with a variety of useful features for development.
  • alacritty is a cross-platform terminal emulator.
  • cava is a console-based audio visualizer for ALSA.
  • Lightcord is a customizable Discord client which comes with BetterDiscord.
  • mako is a lightweight notification daemon for Wayland.
  • mpd is a flexible, powerful, server-side application for playing music.
  • neofetch is a very popular command line information tool.
  • nvim is a fork of vim that has been rewritten for usability and extensibility.
  • sway is a tiling Wayland compositor which serves as a drop-in replacement of i3. Use with #5639.
  • wal is a color scheme generator and manager.
  • waybar is a highly customizable Wayland bar for Sway and Wlroots based compositors.
  • wofi a Wayland version of the popular Rofi launcher/menu.
  • zsh is an interactive shell with a powerful scripting language.

Installation

The simplest method is to clone the repo and pick and choose what you want, moving it to ~/.config. If you want to receive updates, you can either clone the repo directly to ~/.config or symlink the repo or internal folders to ~/.config. There are some files that are expected to be outside of ~/.config so symlink them as follows:

  • .zsrc --> ~/.zshrc
  • scripts/system-sleep-led-strip.sh --> /usr/lib/systemd/system-sleep/system-sleep-led-strip.sh

Then, you will have to modify the Sway and Waybar output config files to use the appropriate outputs.

Finally, run pywal to change your colorscheme for terminal applications:

wal --theme nord

Distro

I personally use Arch Linux, but there's nothing specific to these config files that shouldn't work on other distributions. Be aware, however, that installation procedures for the individual packages will certainly be different and that the locations of config files may be different. If you would like to install Arch Linux follow the directions on the Arch Wiki. I personally used Anarchy Installer to install Arch and some important packages, but it is neither necessary, nor entirely recommended.

Fonts

All the applications have been setup to use the Cozette font, so follow the instructions on its Github for installation.

Applications

The official Arch repos or the Arch User Repository (AUR) contain all of the applications I use, sometimes under a different name than the folder.

For Sway, make sure to use #5639 by applying it as a patch and compiling from source for the curved borders with drop shadows. Keep in mind that the config syntax may change and that not all functions work. Refer to the inline TODO comments and discussion threads to watch the progress.

Scripts

I have some scripts in scripts/ that I use which may contain some documentation within them. You may not have a use for them, or you may have to edit them to work on your install.

Screenshots

Htop, neovim, bonsai.sh, pipes.sh, cava, neofetch, waybar Weechat and Discord
From top-left to bottom-right: htop, nvim, bonsai.sh, pipes.sh, cava, neofetch, waybar Weechat and Discord (Lightcord)