https://github.com/speyll/dotfiles
Efficiency meets aesthetics, my dotfiles are fine-tuned for a seamless Linux experience. Take control of your system with this clean, minimalistic configuration. 🚀
https://github.com/speyll/dotfiles
debian debian-linux dotfiles dotfiles-linux efficiency font labwc minimal rice shell shell-script shell-scripts sway unix unixporn void void-linux waybar waybar-themes wayfire
Last synced: 2 months ago
JSON representation
Efficiency meets aesthetics, my dotfiles are fine-tuned for a seamless Linux experience. Take control of your system with this clean, minimalistic configuration. 🚀
- Host: GitHub
- URL: https://github.com/speyll/dotfiles
- Owner: Speyll
- Created: 2019-02-04T09:38:25.000Z (almost 7 years ago)
- Default Branch: main
- Last Pushed: 2024-10-29T14:29:24.000Z (about 1 year ago)
- Last Synced: 2024-10-29T17:39:53.134Z (about 1 year ago)
- Topics: debian, debian-linux, dotfiles, dotfiles-linux, efficiency, font, labwc, minimal, rice, shell, shell-script, shell-scripts, sway, unix, unixporn, void, void-linux, waybar, waybar-themes, wayfire
- Language: CSS
- Homepage:
- Size: 2.44 MB
- Stars: 76
- Watchers: 1
- Forks: 7
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## Table of Contents
- [Introduction](#introduction)
- [Screenshot](#screenshot)
- [Software Used](#software-used)
- [Special Scripts](#special-scripts)
## Introduction
Welcome to my dotfiles repository! This repository contains my personal dotfiles for Unix systems. I strive for efficiency, simplicity and some aesthetics if it's simple enough.
If you are here for my old bspwm, wayfire, sway or river setups you can find it [here](https://github.com/speyll/misc-dotfiles).
## Screenshot

## Software Used
- mainly `labwc` and somtimes `sway` as window managers (compositors).
- `foot` & `alacritty` Terminal emulator.
- ~~`yambar`~~ `waybar` Status bar.
- `fuzzel` The application launcher menu.
- `pipewire` Audio server.
- `grim` For taking screenshots.
- `slurp` To select regions for screenshot capture.
- `brightnessctl` Tool to control screen brightness.
- `wlsunset` For managing night mode settings.
- `wl-clipboard` For clipboard management.
- `cliphist` To access clipboard history.
- ~~`imv`~~ `swayimg` My image viewer.
- `fnott` Notification system.
- `mpv` Video player.
- `nvim` & `nano` Text editor
- `noto-fonts-emoji`, `noto-fonts-ttf`, `noto-fonts-cjk`,`nerd-fonts-symbols-ttf`, `cascadia-mono` Fonts.
- `flavours` For setting base16 colors pretty much everywhere.
If you're interested in a comprehensive list of packages, check out my post-install script for Void Linux, which sets up a highly efficient system. The script is well-documented and available [here](https://gist.github.com/Speyll/b2c46449fb9a9be44f07be3a81f01a2b).
For those on a Systemd distro, I also have a script tailored for Debian. While it's Debian-specific, it can provide insight into configuring other systemd distros. You can find it [here](https://gist.github.com/Speyll/852a81e28565a7dca2777a78da36eaa9).
## Special Keybinds
- `Mod + Enter`: Open terminal (foot)
- `Mod + D`: Launch menu selector (fuzzel)
- `Mod + Shift + Q` or `Alt + F4`: Close focused window
- `Mod + Shift + S`: Take screenshot of selected area (slurp + grim)
- `Impr Screen`: Capture entire screen
- `Mod + Comma`: Access clipboard selector
- `Mod + Period`: Open emoji selector
Note: ~~I use an **AZERTY** keyboard, so some keybindings may differ. For example, workspace switching may not use numbers, and window closing may require `Mod + Shift + A` instead of `Q`. Similarly, the **emoji selector** may be triggered by `Mod + M` instead of semicolon, if you use a QWERTY Keyboard you might want to modify that before.~~ I forced myself to learn QWERTY so this no longer applies for the moment.
## Special Scripts
I've crafted special script to simplify environment variable setup. This script streamline the process of launching your preferred wayland compositor with the right configurations.
- `start-comp`: Use this script to launch your compositor with configured environment variables, Example: `start-comp labwc`
- `fuzzel-launcher`: If you want the same menu I use in my bar.
Additionally, there are other handy scripts available in `.local/bin`