Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/zoedsoupe/nixnad
Config files to set up a Software development workstation!
https://github.com/zoedsoupe/nixnad
configs desktop-environment dotfiles emacs emacs-config emacs-configuration emacs-lisp lua neovim nixos window-manager xmonad xmonad-conf xmonad-configuration
Last synced: 3 months ago
JSON representation
Config files to set up a Software development workstation!
- Host: GitHub
- URL: https://github.com/zoedsoupe/nixnad
- Owner: zoedsoupe
- License: gpl-3.0
- Archived: true
- Created: 2020-10-27T12:38:39.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2022-03-13T21:34:33.000Z (over 2 years ago)
- Last Synced: 2024-05-31T08:31:02.979Z (6 months ago)
- Topics: configs, desktop-environment, dotfiles, emacs, emacs-config, emacs-configuration, emacs-lisp, lua, neovim, nixos, window-manager, xmonad, xmonad-conf, xmonad-configuration
- Language: Nix
- Homepage:
- Size: 17.9 MB
- Stars: 6
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.org
- License: LICENSE
Awesome Lists containing this project
README
#+author: Zoey de Souza Pessanha
#+email: [email protected]#+begin_html
Matthew's Dotfiles
Matthew's dotfiles config! Everything you need to have a productive environment for web developing and some hackings!
Powered by
Programs •
Screenshots •
Neovim •
Emacs •
Install •
License
#+end_html** You'll be installing...
:PROPERTIES:
:CUSTOM_ID: programs
:END:| Software | Description |
|------------------+--------------------------------------------------------------------------------------------|
| [[https://curl.haxx.se/][cURL]] | Command line tool and library for transferring data with URLs |
| [[https://git-scm.com/][git]] | Free and open source distributed version control system |
| [[https://github.com/cli/cli][Github CLI]] | Github offcial CLI |
| [[https://www.vim.org/][vim]] | Highly configurable terminal text editor |
| [[https://github.com/alacritty/alacritty][alacritty]] | GPU based terminal |
| [[https://opensource.com/article/19/7/xclip][xclip]] | Command line interface to the X11 clipboard |
| [[https://www.spotify.com/][Spotify]] | Music streaming and media services provider |
| [[https://nodejs.org/en/][nodejs]] | JavaScript runtime built on Chrome's V8 JavaScript engine |
| [[https://yarnpkg.com/][yarn]] | Fast and safe NodeJS package manager |
| [[https://www.docker.com/][Docker]] | Platform for building, deploying, and managing containerized applications |
| [[https://insomnia.rest/][Insomnia]] | API Client and Design Tool |
| [[https://www.typescriptlang.org/][typescript]] | Typed superset of JavaScript that compiles to plain JavaScript |
| [[https://elixir-lang.org/][elixir]] | Dynamic, functional language designed for building scalable and maintainable applications |
| [[https://www.rust-lang.org/][rust]] | A language empowering everyone to build reliable and efficient software |
| [[https://github.com/dalance/procs][procs]] | Replacement for ps written in Rust |
| [[https://github.com/facebook/create-react-app][create-react-app]] | Set up a modern ReactJS web app by running one command |
| [[https://eslint.org/][eslint]] | JavaScript and Typescript linter |
| [[https://prettier.io/][prettier]] | Opinated code formatter |
| [[https://github.com/dylanaraps/neofetch][neofetch]] | A command-line system information tool |
| [[https://github.com/ppetr/ncdu][ncdu]] | Curses-based version of the well-known 'du' |
| [[https://web.telegram.org/][telegram-desktop]] | Instant message sender based on cloud |
| [[https://cloud.google.com/sdk/][google cloud sdk]] | A complete tooling to interact to google cloud |
| [[https://www.qbittorrent.org/][qbittorrent]] | The qBittorrent project aims to provide an open-source software alternative to µTorrent |
| [[https://discord.com/][discord]] | Group-chatting platform |
| [[https://github.com/jesseduffield/lazygit][lazygit]] | A simple terminal UI for git commands |
| [[https://github.com/charmbracelet/glow][glow]] | Terminal based markdown reader |
| [[https://github.com/ogham/exa][exa]] | exa is a modern replacement for ls |
| [[https://starship.rs/][starship]] | The minimal, blazing-fast, and infinitely customizable prompt for any shell! |
| [[https://github.com/dandavison/delta][git-delta]] | A viewer for git and diff output |
| [[https://xmonad.org/][xmonad]] | Dynamically tiling X11 window manager that is written and configured in Haskell |
| [[https://hackage.haskell.org/package/xmobar][xmobar]] | Minimalistic text based status bar |
| [[https://github.com/yshui/picom][picom]] | A lightweight compositor for X11 |
| [[https://dunst-project.org/][dunst]] | Lightweight replacement for the notification-daemons provided by most desktop environments |
| [[https://github.com/flameshot-org/flameshot][flameshot]] | Powerful yet simple to use screenshot software |
| [[https://github.com/pwmt/zathura][zathura]] | Vim like document viewer |
| [[https://github.com/mpv-player/mpv][mpv]] | Command line video player |
| [[https://www.erlang.org/][erlang]] | Programming language used to build massively scalable soft real-time systems |
| [[https://www.haskell.org/][haskell]] | Declarative, statically typed code |
| [[https://www.phoenixframework.org/][phoenix]] | Peace of mind from prototype to production |
| [[https://github.com/sharkdp/fd][fd]] | A simple, fast and user-friendly alternative to 'find' |
| [[https://www.gnu.org/software/emacs/][emacs]] | An extensible, customizable, free/libre text editor |
| [[https://github.com/freedesktop/xorg-xrandr][xrandr]] | Primitive command line interface to RandR extension |
| [[https://github.com/jarun/nnn/][nnn]] | n³ The unorthodox terminal file manager |
** Screenshots
:PROPERTIES:
:CUSTOM_ID: screenshots
:END:#+caption: screenshot
[[./assets/screenshot.png]]** Emacs
:PROPERTIES:
:CUSTOM_ID: emacs
:END:I have two =Emacs= "frameworks" configs:
1. The one that I'm building myself
2. My work config that uses =Doom Emacs=My config you can find here -> [[https://github.com/Mdsp9070/my_emacs]]
For the =Doom= config you can go here -> [[https://github.com/Mdsp9070/dotfiles/tree/main/nixos/home/doom.d][Doom config]]
** Install
:PROPERTIES:
:CUSTOM_ID: install
:END:*** NixOS
The default way to install is to use =NixOS=! You can learn more [[https://nixos.org/manual/nixos/stable/][here]].After you boot on your machine you can install git as:
#+begin_src shell
nix-env -f '' -iA git
#+end_srcWith =git= installed you can clone this repo and use my configs!
DISCLAIMER: remember to generate your own =hardware-configuration.nix= following =NixOS= manual and
replace this file from my repo!**** Possible configs
I have 2 possible system wide configs:
1. My personal and playground config, with =Xmonad= as WE
2. My workstation config, with =Gnome3= as DEAfter you had cloned this repo you can edit =services.nix= file and prepend:
#+begin_src nix
{
imports = [ ./xmonad ]; # or ./gnome
...
}
#+end_srcAlso, take a look into =system/network.nix= to set up correct interfaces name!
*** Use dotfiles scripts
If you don't want to use =NixOS= or =Nix= at all, you can download my =dotfiles= script!Once you have it on hands you can provide a =DOTS_DIR= env var that points to your own
dotfiles. This script will help you to link all your files/folders to the correct place!** License
:PROPERTIES:
:CUSTOM_ID: license
:END:This project is licensed under the[[./LICENSE][ GPLv3 License]]