https://github.com/sumitftr/wlconfig
Wayland Configuration
https://github.com/sumitftr/wlconfig
alacritty colemak config configuration development dotfiles helix hyprland kitty linux nix nixos nixpkgs nushell rust scripts wayland yazi zellij
Last synced: about 2 months ago
JSON representation
Wayland Configuration
- Host: GitHub
- URL: https://github.com/sumitftr/wlconfig
- Owner: sumitftr
- Created: 2025-04-16T07:52:52.000Z (about 1 year ago)
- Default Branch: master
- Last Pushed: 2026-04-28T18:13:57.000Z (about 2 months ago)
- Last Synced: 2026-04-28T20:19:41.842Z (about 2 months ago)
- Topics: alacritty, colemak, config, configuration, development, dotfiles, helix, hyprland, kitty, linux, nix, nixos, nixpkgs, nushell, rust, scripts, wayland, yazi, zellij
- Language: Nushell
- Homepage:
- Size: 532 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## NixOS Install Instructions
```sh
nix-shell -p git nushell
```
```sh
git clone https://github.com/sumitftr/wlconfig.git /wlconfig
```
```sh
cd /wlconfig
```
> Add host by doing:
```sh
./host-add
```
```sh
git add .
```
```sh
sudo nixos-rebuild switch --flake .#
```
> Link your configs by doing:
```sh
./init.nu
```
## Install Instructions for other distributions
Supported: Ubuntu, Debian, Fedora, Arch, Alpine, openSUSE, FreeBSD, Gentoo, Void, Slackware, Solus, Ximper
> First Step: Install git (depends on distribution's package manager)
```sh
git clone https://github.com/sumitftr/wlconfig.git /wlconfig
```
```sh
cd /wlconfig
```
> Detects OS and installs the Nix package manager (if not installed)
```sh
./nix.sh
```
```sh
exit
```
> Configures Nix with flakes support;
> Installs all development tools from ./modules/dev-tools.nix;
> Links your configuration files;
> Changes your default shell to nushell;
```sh
./setup.sh
```
> After installation, log out and log back in to use nushell as your default shell.
```sh
exit
```
## Note:
> For updating package versions you have to update `flake.lock` file. To do that, run: `nix flake update`. Then stage the `flake.lock` file, using `git add -u`.
> **Moving Configuration**: Copy this flake to your preferred path. Run `./init.nu` to recreate symlinks to your present configuration path. You can then delete the original flake.
> Sometimes nixos doesn't allows user to rebuild your configuration due to ownership issues. To get around this problem, run: `sudo chown -R :users .`