Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/danielgafni/dotfiles

My Hyprland Nord dotfiles powered by chezmoi
https://github.com/danielgafni/dotfiles

dotfiles hyprland nord wayland

Last synced: 5 days ago
JSON representation

My Hyprland Nord dotfiles powered by chezmoi

Awesome Lists containing this project

README

        

> [!Warning]
> This repo is no longer maintained.
> I've [switched](https://github.com/danielgafni/nixos) completely to NixOS because my Arch setup got fried when my neighbor accidentally drilled into my power cable.
> RIP

# Dotfiles

This repository contains my personal configuration files for various Linux apps & tools.

This is a Wayland with Hyprland (Nvidia) setup for a single 4k 16:9 monitor.

- `zsh` - shell
- `sheldon` - shell plugin manager
- `neovim` - text editor
- `kitty` - terminal emulator
- `zellij` - terminal multiplexer
- `starship` - terminal prompt
- `ranger` - terminal-based file manager
- `btop` - resources monitor
- `waybar` - bar
- `wofi` - app launcher
- `hyprland` - tiling window manager & compositor
- `hyprpaper` - wallpaper manager
- `wlogout` - power menu
- `swaylock` - screen locker
- `mako` - notification daemon
- `eww` - widgets

All the colors & theming are Nord.

The setup contains some `eww` widgets (like weather, calendar and uptime), they are currently in progress.

# Installation

To install the configuration files, run:

```shell
sh -c "$(curl -fsLS https://chezmoi.io/get)" -- init --apply danielgafni
```
or
```shell
./install.sh
```

Install system dependencies (for Arch Linux):

```shell
paru -S zsh neovim kitty bat ranger ranger_devicons-git zellij-git starship-git btop nerd-fonts-fira-code nerd-fonts-complete-starship nordic-theme nordzy-cursors nordzy-icon-theme-git grim-git slurp sway hyprland-nvidia-git hyprpaper-git wlogout-git swayidle swaylock-effects-git wlrobs-hg mako-git waybar-hyprland-git xdg-desktop-portal xdg-desktop-portal-hyprland-git
```

It's extremely important to use `xdg-desktop-portal-hyprland-git` as it enables features like screensharing any window or enabling sound for some apps.

Use the [launcher script](hyprland_nvidia_launcher.sh) script to start Hyprland.

# Screenshots

![swaylock](./screenshots/swaylock.png)
![desktop](./screenshots/desktop.png)

# `gaf`

[`gaf`](https://github.com/danielgafni/gaf) is my CLI tool made for running commands related to these dotfiles.

# Wallpapers

- [Magic Tree](http://wallpaperswide.com/magical_tree_fantasy_art-wallpapers.html) (converted with the Python tool `image-go-nord`)

# Troubleshooting notes

- [Default pulseaudio devices](https://askubuntu.com/questions/14077/how-can-i-change-the-default-audio-device-from-command-line)

`chronyd`