- Notifications
You must be signed in to change notification settings - Fork0
Config files to set up a Software development workstation!
License
zoedsoupe/nixnad
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Programs •Screenshots •Neovim •Emacs •Install •License
Software | Description |
---|---|
cURL | Command line tool and library for transferring data with URLs |
git | Free and open source distributed version control system |
Github CLI | Github offcial CLI |
vim | Highly configurable terminal text editor |
alacritty | GPU based terminal |
xclip | Command line interface to the X11 clipboard |
Spotify | Music streaming and media services provider |
nodejs | JavaScript runtime built on Chrome’s V8 JavaScript engine |
yarn | Fast and safe NodeJS package manager |
Docker | Platform for building, deploying, and managing containerized applications |
Insomnia | API Client and Design Tool |
typescript | Typed superset of JavaScript that compiles to plain JavaScript |
elixir | Dynamic, functional language designed for building scalable and maintainable applications |
rust | A language empowering everyone to build reliable and efficient software |
procs | Replacement for ps written in Rust |
create-react-app | Set up a modern ReactJS web app by running one command |
eslint | JavaScript and Typescript linter |
prettier | Opinated code formatter |
neofetch | A command-line system information tool |
ncdu | Curses-based version of the well-known ‘du’ |
telegram-desktop | Instant message sender based on cloud |
google cloud sdk | A complete tooling to interact to google cloud |
qbittorrent | The qBittorrent project aims to provide an open-source software alternative to µTorrent |
discord | Group-chatting platform |
lazygit | A simple terminal UI for git commands |
glow | Terminal based markdown reader |
exa | exa is a modern replacement for ls |
starship | The minimal, blazing-fast, and infinitely customizable prompt for any shell! |
git-delta | A viewer for git and diff output |
xmonad | Dynamically tiling X11 window manager that is written and configured in Haskell |
xmobar | Minimalistic text based status bar |
picom | A lightweight compositor for X11 |
dunst | Lightweight replacement for the notification-daemons provided by most desktop environments |
flameshot | Powerful yet simple to use screenshot software |
zathura | Vim like document viewer |
mpv | Command line video player |
erlang | Programming language used to build massively scalable soft real-time systems |
haskell | Declarative, statically typed code |
phoenix | Peace of mind from prototype to production |
fd | A simple, fast and user-friendly alternative to ‘find’ |
emacs | An extensible, customizable, free/libre text editor |
xrandr | Primitive command line interface to RandR extension |
nnn | n³ The unorthodox terminal file manager |
I have twoEmacs
“frameworks” configs:
- The one that I’m building myself
- My work config that uses
Doom Emacs
My config you can find here ->https://github.com/Mdsp9070/my_emacs
For theDoom
config you can go here ->Doom config
The default way to install is to useNixOS
! You can learn morehere.
After you boot on your machine you can install git as:
nix-env -f'<nixpkgs>' -iA git
Withgit
installed you can clone this repo and use my configs! DISCLAIMER: remember to generate your ownhardware-configuration.nix
followingNixOS
manual and replace this file from my repo!
I have 2 possible system wide configs:
- My personal and playground config, with
Xmonad
as WE - My workstation config, with
Gnome3
as DE
After you had cloned this repo you can editservices.nix
file and prepend:
{imports=[./xmonad];# or ./gnome ...}
Also, take a look intosystem/network.nix
to set up correct interfaces name!
If you don’t want to useNixOS
orNix
at all, you can download mydotfiles
script!
Once you have it on hands you can provide aDOTS_DIR
env var that points to your own dotfiles. This script will help you to link all your files/folders to the correct place!
This project is licensed under the GPLv3 License
About
Config files to set up a Software development workstation!