{"id":13837871,"url":"https://github.com/zoedsoupe/nixnad","last_synced_at":"2025-07-10T19:31:08.509Z","repository":{"id":53500211,"uuid":"307695139","full_name":"zoedsoupe/nixnad","owner":"zoedsoupe","description":"Config files to set up a Software development workstation!","archived":true,"fork":false,"pushed_at":"2022-03-13T21:34:33.000Z","size":18755,"stargazers_count":6,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-08-05T15:06:31.670Z","etag":null,"topics":["configs","desktop-environment","dotfiles","emacs","emacs-config","emacs-configuration","emacs-lisp","lua","neovim","nixos","window-manager","xmonad","xmonad-conf","xmonad-configuration"],"latest_commit_sha":null,"homepage":"","language":"Nix","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/zoedsoupe.png","metadata":{"files":{"readme":"README.org","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-10-27T12:38:39.000Z","updated_at":"2024-05-25T12:56:35.000Z","dependencies_parsed_at":"2022-08-25T01:01:45.044Z","dependency_job_id":null,"html_url":"https://github.com/zoedsoupe/nixnad","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zoedsoupe%2Fnixnad","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zoedsoupe%2Fnixnad/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zoedsoupe%2Fnixnad/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zoedsoupe%2Fnixnad/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zoedsoupe","download_url":"https://codeload.github.com/zoedsoupe/nixnad/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":225653891,"owners_count":17502939,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["configs","desktop-environment","dotfiles","emacs","emacs-config","emacs-configuration","emacs-lisp","lua","neovim","nixos","window-manager","xmonad","xmonad-conf","xmonad-configuration"],"created_at":"2024-08-04T15:01:28.814Z","updated_at":"2024-11-21T00:31:20.654Z","avatar_url":"https://github.com/zoedsoupe.png","language":"Nix","funding_links":[],"categories":["Nix"],"sub_categories":[],"readme":"#+author: Zoey de Souza Pessanha\n#+email: zoey.spessanha@outlook.com\n\n#+begin_html\n\u003ch1 align=\"center\"\u003e\n  \u003cbr\u003e\n  \u003cimg src=\"./assets/logo.png\" alt=\"Matthew's Logo\" width=\"300\"\u003e\n  \u003cbr\u003e\n  Matthew's Dotfiles\n  \u003cbr\u003e\n\u003c/h1\u003e\n\n\u003cdiv align=\"center\"\u003e\n  \u003cstrong\u003eMatthew's dotfiles config! Everything you need to have a productive environment for web developing and some hackings!\u003c/strong\u003e\n\u003c/div\u003e\n\n\u003cdiv align=\"center\"\u003e\n  \u003cimg alt=\"License\" src=\"https://img.shields.io/badge/license-MIT-%235FCC6F\"\u003e\n\u003c/div\u003e\n\n\u003cdiv align=\"center\"\u003e\n  \u003cstrong\u003ePowered by\u003c/strong\u003e\n  \u003cbr\u003e\n  \u003cimg src=\"https://img.shields.io/badge/-NixOS-informational?style=for-the-badge\u0026logo=NixOS\u0026logoColor=white\u0026color=5277C3\" alt=\"NixOS\" /\u003e\n\n  \u003cimg src=\"https://img.shields.io/badge/-Fish-informational?style=for-the-badge\u0026logoColor=white\u0026color=5927E3\" alt=\"Fish shell\" /\u003e\n\n  \u003cimg src=\"https://img.shields.io/badge/-Haskell-informational?style=for-the-badge\u0026logo=Haskell\u0026logoColor=white\u0026color=5D4F85\" alt=\"Haskell\" /\u003e\n\n  \u003cimg src=\"https://img.shields.io/badge/-Elixir-informational?style=for-the-badge\u0026logo=Elixir\u0026logoColor=white\u0026color=4B275F\" alt=\"Elixir\" /\u003e\n\n  \u003cimg src=\"https://img.shields.io/badge/-Emacs-informational?style=for-the-badge\u0026logo=GNU-Emacs\u0026logoColor=white\u0026color=7F5AB6\" alt=\"Emacs\" /\u003e\n\u003c/div\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"#programs\"\u003ePrograms\u003c/a\u003e •\n  \u003ca href=\"#screenshots\"\u003eScreenshots\u003c/a\u003e •\n  \u003ca href=\"https://github.com/Mdsp9070/dotfiles/tree/12e57d78bf23f7a3abb48c79f757bb573a632210/nvim\"\u003eNeovim\u003c/a\u003e •\n  \u003ca href=\"#emacs\"\u003eEmacs\u003c/a\u003e •\n  \u003ca href=\"#install\"\u003eInstall\u003c/a\u003e •\n  \u003ca href=\"#license\"\u003eLicense\u003c/a\u003e\n\u003c/p\u003e\n#+end_html\n\n** You'll be installing...\n   :PROPERTIES:\n   :CUSTOM_ID: programs\n   :END:\n\n   | Software         | Description                                                                                |\n   |------------------+--------------------------------------------------------------------------------------------|\n   | [[https://curl.haxx.se/][cURL]]             | Command line tool and library for transferring data with URLs                              |\n   | [[https://git-scm.com/][git]]              | Free and open source distributed version control system                                    |\n   | [[https://github.com/cli/cli][Github CLI]]       | Github offcial CLI                                                                         |\n   | [[https://www.vim.org/][vim]]              | Highly configurable terminal text editor                                                   |\n   | [[https://github.com/alacritty/alacritty][alacritty]]        | GPU based terminal                                                                         |\n   | [[https://opensource.com/article/19/7/xclip][xclip]]            | Command line interface to the X11 clipboard                                                |\n   | [[https://www.spotify.com/][Spotify]]          | Music streaming and media services provider                                                |\n   | [[https://nodejs.org/en/][nodejs]]           | JavaScript runtime built on Chrome's V8 JavaScript engine                                  |\n   | [[https://yarnpkg.com/][yarn]]             | Fast and safe NodeJS package manager                                                       |\n   | [[https://www.docker.com/][Docker]]           | Platform for building, deploying, and managing containerized applications                  |\n   | [[https://insomnia.rest/][Insomnia]]         | API Client and Design Tool                                                                 |\n   | [[https://www.typescriptlang.org/][typescript]]       | Typed superset of JavaScript that compiles to plain JavaScript                             |\n   | [[https://elixir-lang.org/][elixir]]           | Dynamic, functional language designed for building scalable and maintainable applications  |\n   | [[https://www.rust-lang.org/][rust]]             | A language empowering everyone to build reliable and efficient software                    |\n   | [[https://github.com/dalance/procs][procs]]            | Replacement for ps written in Rust                                                         |\n   | [[https://github.com/facebook/create-react-app][create-react-app]] | Set up a modern ReactJS web app by running one command                                     |\n   | [[https://eslint.org/][eslint]]           | JavaScript and Typescript linter                                                           |\n   | [[https://prettier.io/][prettier]]         | Opinated code formatter                                                                    |\n   | [[https://github.com/dylanaraps/neofetch][neofetch]]         | A command-line system information tool                                                     |\n   | [[https://github.com/ppetr/ncdu][ncdu]]             | Curses-based version of the well-known 'du'                                                |\n   | [[https://web.telegram.org/][telegram-desktop]] | Instant message sender based on cloud                                                      |\n   | [[https://cloud.google.com/sdk/][google cloud sdk]] | A complete tooling to interact to google cloud                                             |\n   | [[https://www.qbittorrent.org/][qbittorrent]]      | The qBittorrent project aims to provide an open-source software alternative to µTorrent    |\n   | [[https://discord.com/][discord]]          | Group-chatting platform                                                                    |\n   | [[https://github.com/jesseduffield/lazygit][lazygit]]          | A simple terminal UI for git commands                                                      |\n   | [[https://github.com/charmbracelet/glow][glow]]             | Terminal based markdown reader                                                             |\n   | [[https://github.com/ogham/exa][exa]]              | exa is a modern replacement for ls                                                         |\n   | [[https://starship.rs/][starship]]         | The minimal, blazing-fast, and infinitely customizable prompt for any shell!               |\n   | [[https://github.com/dandavison/delta][git-delta]]        | A viewer for git and diff output                                                           |\n   | [[https://xmonad.org/][xmonad]]           | Dynamically tiling X11 window manager that is written and configured in Haskell            |\n   | [[https://hackage.haskell.org/package/xmobar][xmobar]]           | Minimalistic text based status bar                                                         |\n   | [[https://github.com/yshui/picom][picom]]            | A lightweight compositor for X11                                                           |\n   | [[https://dunst-project.org/][dunst]]            | Lightweight replacement for the notification-daemons provided by most desktop environments |\n   | [[https://github.com/flameshot-org/flameshot][flameshot]]        | Powerful yet simple to use screenshot software                                             |\n   | [[https://github.com/pwmt/zathura][zathura]]          | Vim like document viewer                                                                   |\n   | [[https://github.com/mpv-player/mpv][mpv]]              | Command line video player                                                                  |\n   | [[https://www.erlang.org/][erlang]]           | Programming language used to build massively scalable soft real-time systems               |\n   | [[https://www.haskell.org/][haskell]]          | Declarative, statically typed code                                                         |\n   | [[https://www.phoenixframework.org/][phoenix]]          | Peace of mind from prototype to production                                                 |\n   | [[https://github.com/sharkdp/fd][fd]]               | A simple, fast and user-friendly alternative to 'find'                                     |\n   | [[https://www.gnu.org/software/emacs/][emacs]]            | An extensible, customizable, free/libre text editor                                        |\n   | [[https://github.com/freedesktop/xorg-xrandr][xrandr]]           | Primitive command line interface to RandR extension                                        |\n   | [[https://github.com/jarun/nnn/][nnn]]              | n³ The unorthodox terminal file manager                                                    |\n** Screenshots\n   :PROPERTIES:\n   :CUSTOM_ID: screenshots\n   :END:\n\n#+caption: screenshot\n[[./assets/screenshot.png]]\n\n** Emacs\n   :PROPERTIES:\n   :CUSTOM_ID: emacs\n   :END:\n\nI have two =Emacs= \"frameworks\" configs:\n1. The one that I'm building myself\n2. My work config that uses =Doom Emacs=\n\nMy config you can find here -\u003e [[https://github.com/Mdsp9070/my_emacs]]\n\nFor the =Doom= config you can go here -\u003e [[https://github.com/Mdsp9070/dotfiles/tree/main/nixos/home/doom.d][Doom config]]\n\n** Install\n   :PROPERTIES:\n   :CUSTOM_ID: install\n   :END:\n\n*** NixOS\nThe default way to install is to use =NixOS=! You can learn more [[https://nixos.org/manual/nixos/stable/][here]].\n\nAfter you boot on your machine you can install git as:\n#+begin_src shell\nnix-env -f '\u003cnixpkgs\u003e' -iA git\n#+end_src\n\nWith =git= installed you can clone this repo and use my configs!\nDISCLAIMER: remember to generate your own =hardware-configuration.nix= following =NixOS= manual and\nreplace this file from my repo!\n\n**** Possible configs\n\nI have 2 possible system wide configs:\n1. My personal and playground config, with =Xmonad= as WE\n2. My workstation config, with =Gnome3= as DE\n\nAfter you had cloned this repo you can edit =services.nix= file and prepend:\n#+begin_src nix\n{\n  imports = [ ./xmonad ]; # or ./gnome\n  ...\n}\n#+end_src\n\nAlso, take a look into =system/network.nix= to set up correct interfaces name!\n\n*** Use dotfiles scripts\nIf you don't want to use =NixOS= or =Nix= at all, you can download my =dotfiles= script!\n\nOnce you have it on hands you can provide a =DOTS_DIR= env var that points to your own\ndotfiles. This script will help you to link all your files/folders to the correct place!\n\n** License\n   :PROPERTIES:\n   :CUSTOM_ID: license\n   :END:\n\nThis project is licensed under the[[./LICENSE][ GPLv3 License]]\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzoedsoupe%2Fnixnad","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzoedsoupe%2Fnixnad","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzoedsoupe%2Fnixnad/lists"}