What is your favourite artists?
You can list artists with genres. And what is the one artist that you would listen to forever, if there you can only listen to that artist.
You can list artists with genres. And what is the one artist that you would listen to forever, if there you can only listen to that artist.
I want to learn Java. I currently know Rust and Typescript. I’ve had some experiences with Java, but almost unnoticeable. I want to build apps, simulators, games, etc in Java. So please help to get me started, is there like a guide?
So I received some responses from my other post in r/lisp. And I tried Common Lisp and quite enjoyed it. After learning deeper on Macros and a few more stuff, I will do projects, of course. So what projects to start as a first one, any suggestions. However, I have vision for the long run, I am just not sure for the current position. So any help, tips, suggestions?
I do Common Lisp development, and with SLIME in Emacs(nothing else) for more info, view my other post in r/emacs. I want to know what you guys, more experienced users, do in Emacs and have some suggestions. I am new to Emacs, and later will use it more probably.
So any suggestions, or any tips?
Yay! I read about some of your comments in the other post that I posted, you guys kinda discouraged me. But I could not find another suitable IDE for my Common Lisp development, so thus I chose Emacs + SLIME. Right now, the Emacs is very plain, I did not edit anything except the init.el:
(require 'slime)
(setq inferior-lisp-program "sbcl")
(slime-setup '(slime-fancy))
And any tips, or suggestions?(I do not want to use Emacs as my main OS!)
I have heard about emacs beef with vim, but I do not really know what’s up. I use Neovim and Vim, never tried emacs, but I know that it has something to do with emacs Lisp(I know Lisp dialects), so I want to learn, but what is emacs capable. Please help!
I am a new comer, just learnt some Racket. I adapted to S syntax, and I know functional programming(from Haskell), and Racket is well for me now. But considering the future, if Lisp dialects still stay in my reach, I might learn something else. I currently know Common Lisp, Clojure and Scheme other than Racket. I might have to pass on Scheme as I already know Racket, and Clojure bases off JVM right, does that affect me a lot(I came from Rust, Zig, C…), tried Java last time, it was okay. Common Lisp is what I don’t know much. So which should I learn next?(not EMacs Lisp)
I have been learning programming for quite some time now, although I am still not working. So I have picked up Python first, then Typescript, those 2 are really easy to pick up, however, I set most of my beginning foundations in Python. Then, I got to use Rust, C for my interest of low level engineering. And picked up Go since it was also easy. Now I actively use C, Rust and Go(Well Nix as well). However, I wanted to make a custom shell and compiler later. Those both require parser, lexer… those knowledge. So before doing those, I thought of making a translator for human, as it uses parsers, however, that is too hard and big, considering the difference between even simple languages. So, now I want to build a calculator that has algebra(polynomial and simul), with trigonometry, calculus, and graphing and stuff. However, I needed a language, a language that I could learn and use not just pick up and go. So I looked upon Haskell for its design, but any suggestions, recommendations, just any tips?
Recently, I switched from Vim to Neovim for daily dev work. I just use a home.nix that contains all the LSP packages and (N)Vim like below, but is there a better way, for example lazy.nvim, how, I am new to Neovim and do not know much, please help!
Here are my current config for Neovim:
home.packages = with pkgs; [
# Language servers
nil
gopls
rust-analyzer
clang-tools
lua-language-server
# Formatters
stylua
black
];
programs.neovim = {
enable = true;
defaultEditor = true;
plugins = with pkgs.vimPlugins; [
# UI
lualine-nvim
nvim-tree-lua
bufferline-nvim
indent-blankline-nvim
# Search
telescope-nvim
# Syntax
nvim-treesitter
# Completion
nvim-cmp
cmp-nvim-lsp
cmp-buffer
cmp-path
# LSP
nvim-lspconfig
# Git
gitsigns-nvim
comment-nvim
];
initLua = ''
vim.opt.number = true
vim.opt.relativenumber = true
vim.opt.termguicolors = true
vim.g.mapleader = " "
require("nvim-tree").setup()
require("lualine").setup()
require("gitsigns").setup()
require("Comment").setup()
local telescope = require("telescope.builtin")
vim.keymap.set(
"n",
"<leader>ff",
telescope.find_files
)
vim.keymap.set(
"n",
"<leader>fg",
telescope.live_grep
)
vim.lsp.enable({
"gopls",
"rust_analyzer",
"clangd",
"nil_ls",
"lua_ls",
})
'';
};
I have recently switched to unstable system wide with flake.nix. I do development and already use unstable in flake.nix project wide. But is unstable really “stable” for me? And what troubles might I face?
I am back on NixOS! Last time switched away because I “thought” that I might face issues with /nix/store, since some programs that I might test on GitHub are only suitable for normal /usr/bin. But now I am back on NixOS, still rocking the same GNOME, but this time, config for alacritty has finally been solved by me with Home-Manager.
Thanks to you guys for recommending NixOS for the first time!
Quick edit before any comments: I do not use flakes for system yet, but for projects I do.
Fedora Workstation was the first Linux distro that I liked. But for a long time, I was an Arch user, and switched between Void as well. And then I got back to Fedora for a day, but wanted Arch again, so returned to Arch. Then to NixOS, then back to Arch, and finally back to Fedora.
Fedora is great for me to do work. I get dnf and GNOME. I love GNOME. I need the workspaces, otherwise I would have one thousand apps in one place which is not convenient for me.
Yea, back to Fedora Workstation, and appreciating it once again.
I have experience of Linux, gentoo, arch, fedora, void… But I never tried Alpine. I don’t think there will be any missing packages, the only ones I will need is a browser, there is Firefox, a compiler for C and Rust, gcc and rustc/cargo, and a window manager/compositor, I use Sway, as well as a terminal, alacritty, and some libraries and extras, Raylib, Bevy and Cursor. So yea, I mainly do developing work. I want to try Alpine because of its philosophy, I just want an environment for me to write C and Rust code. So what WM to use, any suggestions, I use Sway right now? And any other tips?
I am a Sway user, I cannot call myself a long Sway user, but I always return to Sway. For Sway, I do not rice at all, I do not even change the config much(just the terminal part), even the wallpaper is default, I enjoy Sway very much. It has such elegant workflows, 10 workspaces is much more than enough for me, and a scratchpad which is useful for apps like Spotify when I am developing. Its functions are also great, tabbed layouts and a simple bar at the top are amazing for me. I chose Sway for minimization, not ricing but good workflows.
Thank you to the original, OG Sway users who just introduced me to Sway.
PS: I used to be a GNOME user, so I love workspaces and cannot live without them, workspaces is my paramount priority.
Last time, on a weekend, I tried to install Gentoo in a VM, my laptop had only 8GB then, and I could not wait for the compiling of Gentoo Kernel, and deleted the VM app alongside with Gentoo. But now, I am willing to try again. I want to use some of my spare time to actually daily drive Gentoo.
Please give me some tips and suggestions, on which init system to use systemd or openrc, should I compile everything(I feel that I should), what software stack with browser for me to code, and what WM? And what USE flags to put, I want Bluetooth.
So I have been using Linux for some time. I just stumbled upon BSD and got hooked the moment I saw it. I mostly do software low level developing and coding, and a bit of fullstack for web and game development. I don’t think I will have packages that I might not able to get via pkgs. So should I try, is it worth trying, and how to start? (I have plenty of Linux experiences with Arch, a little with Gentoo as well, so I am not afraid of everything in CLI/TUI.)
I have been daily driving Arch for quite some time, I just tested out NixOS today. Although it had been a rough experience(usb not flashed properly, syntax errors in configuration.nix), but NixOS offered something other distros could never.
Nix ecosystem is quite good, I don’t need crazy setups, but I can utilise nix-shell and maybe nix-develop later on, but I am not going to add home.nix and flakes.
Nix also manages packages pretty well. Through .nix files and nixpkgs, I never found a piece of software that was not in nixpkgs, comparing that to something like Fedora, nixpkgs is good.
I am not those kind of hardcore Linux users, and ricers, so my configuration.nix is relatively clean.
Things are going uphill fast, and I think that I will never switch back to other distros because of its stability, packages, reproducibility and more.
I am just using default GNOME(no tweaks no extension) and testing out while coding. I know that I am just at the tip of the iceberg. But still thanks to those recommendations in Reddit and YouTube which introduced and encouraged me to try Nix and NixOS.
Thanks, any suggestions, recommendations or just anything else, drop them down into the comments please.
When performing a fresh installation of NixOS with no desktop environment selected in the graphical installer, the greeter seems to always be greetd, but I can’t seem to find a line in configuration.nix. It is conflicting other login managers like cosmic-greeter. When doing the first sudo nixos-rebuild switch on a new installation with a greeter added in configuration.nix, the line where it is said that “dbus is restarting“ or something like that gets stuck for a long time while freezing in TTY, but 100% of CPU is still used.
I am a NixOS beginner, any other tips and solutions to the problem I projected?
What WM should I use? I don’t have hardware problems, I have 16gb of ram. But I do not want to rice too much, I currently use Sway and Arch.
Any suggestions?
I have been daily driving for quite some time, and I use Sway. I don’t like maintaining the system too much, but I’d still appreciate the zero configuration overhead.
Any recommendations for distros?
EDIT: I want a big package repo, like AUR. And I also want lightweight.