Skip to content

Latest commit

 

History

650 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

dotfiles

This is my personal dotfiles configuration for NixOS using flakes. It also contains configuration for:

  • Alacritty
  • Awesome Window Manager
  • Bash
  • BTOP
  • CopyQ
  • Docker
  • Emacs
  • Fish
  • Git
  • IDEA Vim (JetBrains IDEs plugin)
  • Kitty
  • MPD
  • ncmpcpp
  • Neovim
  • nix-direnv
  • nnn
  • Rofi
  • SXHKD
  • Tmux
  • Vim

Usage Instructions

  1. Clone this repository to your home directory.
  2. cd into the repository's directory.
  3. Run nixos-rebuild --use-remote-sudo switch --flake ..
  4. Setup SSH configuration.

direnv

Start a new project:

cd PROJECT_DIRECTORY
nix flake new -t github:nix-community/nix-direnv .
direnv allow

Find good references for development shells for various programming languages here.

SSHFS Interactive Mounting

To mount:

sshfs USER@HOST:/DIRECTORY MOUNT_DIRECTORY

Like any other FUSE file system, unmount using:

fusermount -u MOUNT_DIRECTORY

MPD

MPD is configured to use the XDG music directory. Either put the music there, or put it in another directory and create a symlink by:

ln -s /abs/path/music/dir /abs/path/xdg/music/dir/mpd

Mount Android Devices

Get a shell with jmtpfs:

nix shell nixpkgs#jmtpfs

Mount the only available device:

mkdir mountpoint
jmtpfs mountpoint

Read more at:

Long Term TODOs

TODO Waiting For
Convert to Wayland NixOS Wayland Support
External Monitor Support NixOS Wayland Support
Game Emulator Support Better GPU Support
Steam Game Configuration Better GPU Support [1]
Legendary Game Launcher Configuration Better GPU Support
Wine Configuration Better GPU Support
Fix Discord screensharing sound issue Proper Discord Solution [2]
Setup Printer and Scanner [3] [4] Having Access Back
Use Neorg instead of Emacs Org Mode Neorg Becomes Ready [5]

Useful Resources

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages