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

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

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 .`