Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/kualta/dots

minimalistic desktop setup
https://github.com/kualta/dots

archlinux hyprland hyprland-config minimalist rice wayland

Last synced: 2 months ago
JSON representation

minimalistic desktop setup

Awesome Lists containing this project

README

        

## Focus-first minimalist desktop setup
### Overview
- host: [`NixOS`](https://nixos.org/)
- wm: [`Hyprland`](https://hyprland.org/), [`Gnome`](https://gnome.org)
- shell: [`bash`](https://en.wikipedia.org/wiki/Bash_(Unix_shell))
- terminal: [`kitty`](https://github.com/kovidgoyal/kitty)
- theme: [`Catpuccin`](https://rosepinetheme.com/), [`Rose Pine`](https://rosepinetheme.com/)
- editor: [`zed`](https://zed.dev/), [`nvim`](https://neovim.io/), [`vsc`](https://code.visualstudio.com/)
- menu: [`tofi`](https://github.com/philj56/tofi)

### Keybinds & Aliases

**Aliases**

- `nx` - rebuild nixos
- `nxe` - edit nix config
- `hpe` - to edit hyprland config
- `bnuuy` - `bun i`
- `lgtm "commit message"` - git add; git commit; git push

Keybinds

- Mod + Enter Open terminal
- Mod + Print Make a screenshot
- Mod + Q Kill window
- Mod + D Open program
- Mod + E Open files
- Mod + N Open notifications
- Mod + F Toggle floating
- Mod + T Toggle split
- Mod + . Lock desktop
- Mod + Shift + . Exit session
- Mod + h / j / k / l Move around
- Mod + Shift + h / j / k / l Move window

### Installation on NixOS
> Note: configuration.nix contains bash post-install that copies all the configuration files from the config/ directory onto the system
1. Copy the files onto your system
```sh
cp -f dots/* /etc/nixos/
```
2. Rebuild your system (using configured alias)
```sh
nx
```
3. You're beautiful

### Installation on Arch \ Debian
> Note: If using **Debian** as host, you'll have to compile most of the dependencies from source

1. Install `Hyprland` as described [on wiki](https://wiki.hyprland.org/Getting-Started/Installation/)
2. Install the dependencies

Arch : `yay -S zsh oh-my-zsh-git zsh-autosuggestions zsh-completions zsh-syntax-highlighting kitty grim slurp helix neovim swaybg swaync swayidle rose-pine-gtk-theme firefox-developer-edition nautilus swaylock-effects`

Arch (QoL): `yay -S foliate discord telegram-desktop openvpn lld ttf-material-design-icons wireplumber pipewire-jack pipewire-pulse ttf-droid noto-fonts noto-fonts-emoji wqy-microhei docker docker-compose pipewire pipewire-pulse pipewire-also pipewire-audio wireplumber visual-studio-code-bin bluez-utils-compat blueman`

4. ```git clone https://github.com/kualta/dots && mv dots/* ~/.config/```
5. Customize wallpaper and utility commands at `~/.config/hypr/hyprland.conf`
6. You're amazing! (and so is your desktop)

### Gallery
v1 (old branch)
![](https://github.com/kualta/dots/assets/72769566/6a2ef24b-05da-44c5-946a-e6c927ef3022)

v2 (main branch)
![](https://github.com/kualta/dots/assets/72769566/8f45024d-fcb9-4470-ad2c-aa1813ad5fe4)